该题是让我们用简单素数筛选法,这和我们以往求素数的方法是不完全一样的,以往求素数的话,就是从2开始到自己-1, 如果中间没有可以使得该数整除的话,则说明该数是素数,可是简单素数筛选法是利用该数求根,之后判断一半的解决办法 ,代码如下: import java.util.Scanner; public class L1022 { public static void main(String[] args) { Scanner m=new Scanner(System.in); int N=m.nextInt(); for(int i=2;i<=N;i++) { int j=0; for( j=2;j<=Math.sqrt(i);j++) if(i%j==0) break; if(j>Math.sqrt(i)) System.out.println(i); } } }
这个代码比较的简单,应该可以帮助你们!!!
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:747 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:701 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:1091 |
Hello, world! (C语言代码)浏览:1315 |
C语言程序设计教程(第三版)课后习题11.1 (C语言代码)浏览:724 |
ASCII帮了大忙浏览:797 |
Pascal三角 (C语言代码)浏览:1252 |
大神老白 (C语言代码)浏览:690 |
用筛法求之N内的素数。 (C语言代码)浏览:711 |
1024题解浏览:879 |