knrt.net
当前位置:首页 >> 在JAvA中 打印1%00的素数,每行8个,谢谢 >>

在JAvA中 打印1%00的素数,每行8个,谢谢

int n = 0; for(int i = 1; i <= 1000; i++ ) { int factors = 0; for(int j = 1; j < (i + 2)/2; j++ ) { // 将 i 依次除以 1 到 [(i + 2)/2] // 计算其整除的次数 if((i % j) == 0) factors++; } // 如果只有一次整除,那么该数为素数 if(factors <2){ n++; //System.out.

int n = 0; for(int i = 1; i int factors = 0; for(int j = 1; j // 将 i 依次除以 1 到 [(i + 2)/2] // 计算其整除的次数 if((i % j) == 0) factors++; } // 如果只有一次整除,那么该数为素数 if(factors n++; //System.out.println("n="+n); if(n%8==0){ System.out.println(i); }else{ System.out.print(i+" "); } } }

public class su{ public static void main(String args[]){ int num = 0; for(int i=1;i 评论0 0 0

public static void main(string[] arg) { system.out.println("100内的素数为:"); int k=0; loop: for (int i = 2; i 评论0 0 0

循环语句判断中如果是素数就输出; 输出后面紧紧跟着这样一段代码 if(k%8==0) { System.out.println(""); } 对8求余如果等于0的话,说明循环输出了8次.那么就换行; 这样就实现了每行输出8个数的效果!~

我理解的模块编程,即把一个项目分成多个模块,与流水行编程不同的是,模块编程可以多个模块同时开发.根据这个思想,我们把这题分为找出素数与分组输出两个模块. public static List<Integer> find() { // numbers用来储存100以内的素数

public class test { public static void main(string [] args) { for ( int i = 2; i <= 100; ++i ) { int j; for ( j = (int)math.sqrt( i ); j >= 2; --j ) if ( i % j == 0 ) break; if ( j == 1 ) system.out.print( i + " " ); } } } 输出: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 望采纳

for (int i=1;i<=100;i++) { int count=0; for (int j=1;j<=i;j++) { if(i%j==0){ count++; } } if (count==2) { System.out.println(i+"是素数"); } }

相关文档
网站首页 | 网站地图
All rights reserved Powered by www.knrt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com