[quote=引用 7 楼 wenzgh 的回复:] [quote=引用 4 楼 随风而去7070 的回复:] 先输出100-300的素数:用最朴实的方法嵌套循环;第一层循环(i=100;i<300;i++);第二层循环(j=2;j<i;j++);循环中if(i%j== 0) { return i; } 得到i后你就可以操作了。
[quote=引用 4 楼 随风而去7070 的回复:] 先输出100-300的素数:用最朴实的方法嵌套循环;第一层循环(i=100;i<300;i++);第二层循环(j=2;j<i;j++);循环中if(i%j== 0) { return i; } 得到i后你就可以操作了。
public class ForTest03 { public static void main(String[] args) { int count = 0; int sum = 0; for (int i = 100; i <= 300; i++) { if (isprime(i)) { count++; sum += i; } } System.out.println("100~300之内的素数个数为:" + count); System.out.println("100~300之内的素数之和为:" + sum); } public static boolean isprime(int n) { if (n == 1) { return false; } else if (n == 2) { return true; } else { boolean test1 = true; for (int j = 2; j < n; j++) { if (n % j == 0) { test1 = false; } } return test1; } } } 完整的
先输出100-300的素数:用最朴实的方法嵌套循环;第一层循环(i=100;i<300;i++);第二层循环(j=2;j<i;j++);循环中if(i%j== 0) { return i; } 得到i后你就可以操作了。
public static boolean isprime(int n){ if (n == 1) { return false; } else if (n == 2) { return true; } else { boolean test1 = true; for (int j = 2; j < n; j++) { if (n % j == 0) { test1 = false; } } return test1; } }
求求大神来看看
62,625
社区成员
307,257
社区内容
加载中
试试用AI创作助手写篇文章吧