即被除数为质数,打印出来 1publicstaticvoidtest3() {2for(inti = 2;i<= 100;i++){//1既不是质数也不是和数,所以从2开始3booleank =true;4for(intn = 2; n < i; n++) {5if(i % n == 0) {6k =false;7break;8}9}10if(k){11System.out.print(i + " ");12}13}14} 升级版: ...
public static void main(String[] args) { for(int i=2;i<=100;i++){ int num=0; for(int j=2;j<=i;j++){ if(i%j==0){ num=j; break; } } if(num=i){ System.out.println(i); } } } }
外层循环列举从1到100之间的每一个整数(作为被除数),然后在内层循环中用从2到它之间的数去除它,如果找到了一个能够整除它的数,内层循环将立即跳出。 如果大于num/2那么他就素数。 代码 public class FindPrime { public static void main(String[] args) { int num = 0; int i = 0; for (num=1;num<...
int MAX_NUM = 100; //最大 List <int> primes = new List <int>(); //保存所有找到的质数 primes.Add(2); //2是第一个质数也是唯一的偶数 for(int i = 3; i <= MAX_NUM; i+=2 ) //2以上的所有偶数其实都根本不需要算 { for( int j = 0;primes[j]*primes[j] < i;...
publicclassTest{ publicstaticvoidmain(String[]args){ intj;for(inti=2;i<=100;i++)//1不是素数,所以直接从2开始循环 { j=2;while(i%j!=0)j++;//测试2至i的数字是否能被i整除,如不能就自加 if(j==i)//当有被整除的数字时,判断它是不是自身 System.out.println(i);//如果是...
public class Test{static int N = 100;public static void main(String[] args){boolean[] a = new boolean[100];for(int i=0;i<N;++i)a[i]=true;for(int i=2;i<N;++i)for(int j=i;i*j<N;++j)a[i*j]=false;for(int i=2;i<N;++i)if(a[i]) System.out.print(" ...
你可以这样:public class Ch0307{ public static void main(String[] args){ System.out.println(2);for (int i = 3; i <= 100; i++){ for (int j = 2; j < i; j++){ if (i%j == 0){ System.out.println(i);//如果能进入if则是质数 打印即可 break;} } } } } ...
1//100以内的质数的输出(从2开始,到这个数-1结束为止,都不能被这个数本身整除)2booleanisFlag =true;//标识i是否被j除尽,修改其值34for(inti =2; i<=100;i++)5{6for(intj = 2;j < i;j++)7{8if(i % j == 0)9{10isFlag =false;11}12}1314if(isFlag ==true)15{16System.out.println...
从1到50循环 然后让每一个数循环除23456789 如果这8次除的结果都不是整数或者=1,那么为质数 如果这8次除的结果有整数且不等于1,那么为合数,跳出此次循环 进行下一循环 算法不是最好,不过简单易懂 希望有帮助
Java编写程序输出1-100之间的素数, 视频播放量 1.7万播放、弹幕量 8、点赞数 194、投硬币枚数 40、收藏人数 111、转发人数 57, 视频作者 遇见你1206, 作者简介 ,相关视频:01_练习题_求1-100之间的所有素数,java1-100素数之和,java100以内质数的输出及个数,1-100内的质