这基本上是最简单的方法了,应该没有之一了,嘿嘿~
根据素数的定义:只能被1和他本身整除。1不是素数。
写出下面代码,运行正确。
把注释去掉可以求出1000以内所有素数的和。
class FindAll
{
//static int sum=0;
static void find(int i)
{
int t=0;
for(int k=1;k<=1000;k++)
{
if(i%k!=0)
t++;
if(t==998)
System.out.println(i);
//sum+=i;
}
}
public static void main(String[] args)
{
for(int i=0;i<=1000;i++)
{
if(i==1)
continue;
find(i);
}
//System.out.println(sum);
}
}
下面这段代码是求合数的代码,判断逻辑为:如果一个数能被至少3个数整出那么他就是合数。
同样,把注释去掉可以求出1000以内所有合数的和。
class FindAll
{
//static int sum=0;
static void find(int i)
{
int t=0;
for(int k=1;k<=1000;k++)
{
if(i%k==0)
t++;
if(t==3)
{
System.out.println(i);
//sum+=i;
break;
}
}
}
public static void main(String[] args)
{
for(int i=0;i<=1000;i++)
{
find(i);
}
//System.out.println(sum);
}
}
分享到:
相关推荐
c++如何判断质数/合数
1000以内的质数:"+str ; }">public class Test public static void main String [] args { String str ""; for int i 1; i < 1000; i++ { for a 2; a < int i 2; a++ { if i % a 0 { ...
java,素数和合数问题
用python编写代码找出1000以内的素数和双素数 一、素数 素数(prime number)又称质数,有无限个。除了1和它本身外,不能被其他自然数整除。换句话说就是该数除了1和它本身以外不再有其他的因数的数。 注意:最小的...
求200以内的所有素数的简单算法!很实用的求素数算法!
1、定义方法,而非笼统写入main()方法中,以避免代码冗余的现象; 2、利用BigDecimal本身的特性“分割”小数点前后的整数、小数,...3、利用质数与合数的特点、相应等式的特点进行数字分析,这对以后的代码编写有帮助。
用javajava script求出一千以内的质数
用C++编程语言,逐个相除法求1000以内的素数,
用C++求1000以内的所有素数及素数的个数
小学数学质数和合数练习题汇编.pdf
素数与合数之间的一些区别好联系,你可以从中更好的了解合数和素数
java代码-使用java解决输出1000以内最大的n个质数及其和。输出形式“质数1+质数2+...+质数n=的源代码 ——学习参考资料:仅用于个人学习使用!
本文通过实例代码给大家介绍了python输出100以内的质数与合数的方法,非常不错,具有一定的参考借鉴价值,需要的朋友参考下吧
[Java算法练习]-求100以内的素数.java
关于质数和合数的小故事.docx
求1000以内的质数的C++程序
java求素数的经典算法java求素数的经典算法java求素数的经典算法java求素数的经典算法
java输出1到100以内所有的质数java输出1到100以内所有的质数java输出1到100以内所有的质数java输出1到100以内所有的质数java输出1到100以内所有的质数java输出1到100以内所有的质数java输出1到100以内所有的质数java...
这个是用Java求100以内素数的一个小程序,希望大家多多指教,如想有更多的交流,请加我347152427
求100 以内的素数。要求:1)以十进制输出这些素数,每行10 个,每输出一个素数都要有数秒的停顿;2)统计这些素数的个数,以十进制形式输出;3)计算这些素数之和,以十进制形式输出;4)数据的输入和结果的输出都要有必要的...