www.rtmj.net > 用jAvA求出1~100之间的素数 求解!!!!!急

用jAvA求出1~100之间的素数 求解!!!!!急

求1~100之间的素数的Java程序如下 public class AA { public static void main(String[] args) { int i,j; for(i=1;i<100;i++){ for(j=2;j<i;j++){ if(i%j==0){ break; } } if(i==j){ System.out.print(i+" "); } } System.out.println(); } } 运行结果2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97

import java.util.ArrayList;public class TestB { public static void main(String[] args) { ArrayList prime = new ArrayList(); int sum = 0; for(int i = 2 ; i 评论0 0 0

for(int i=1;i <=100;i++) { int iii=0; for(int ii=2;ii <=100;ii++) { if(i%ii==0) { iii=iii+1; } } if(iii==1) { Console.WriteLine(i.ToString()); } } Console.ReadLine(); 这个最好理解int MAX_NUM = 100; //最大 List <int> primes = new List <int>();

public class Test{ int m=0; for(int i=1;i<=100;i++){ for(int int j=1;j<=i/2;j++){ if(i%j == 0) m++; } if(m == 2){ System.out.print(i+","); } m=0; } } 这样不知道可不可以 我没有运行.你试试看吧!

public class c3_18 //求1--100间的素数 //break语句 { public static void main(String[] args) { System.out.println(" 1--100之间的质数分别是: "); int n=0,m,j,i,s = 0; for(i=3;i<=100;i+=2) { m=(int)Math.sqrt((double)i); for(j=2;j<=m;j++) {if((i%j)==0)

其中一个版本//求100内的素数public class Prime { public static void main(String[] args) { System.out.println("100内的素数为:"); loop: for (int i = 2; i 评论0 0 0

int num=100; Boolean b=false; for(int i=0;i { for(int j=0;j { if(i%j==0) { b=true; break; } } if(

//测试通过 public class testprime { public static void main(String[] args) { int i=2; //i 即为所求素数 System.out.println("i= " +i); for(i=3; i<=100; i=i+2){ boolean f = true; Label:for(int j=2;j<i;j++){ if(i%j==0){ //if(true)时,i为非素数 f=false; break Label;

public class Sun{ public static void main(String[] args){ int Sum = 0; for(int i=2;i 评论0 0 0

有个关键的问题,最后那个随机添加进去的素数是否已知?题目说“可以指定”,那就表示已知,又说“可以随机”,表示未知吧,这两种情况搜索算法复杂度是完全不同的

相关搜索:

网站地图

All rights reserved Powered by www.rtmj.net

copyright ©right 2010-2021。
www.rtmj.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com