System.out.pritnln不会从以下代码中打印出任何内容:我是新来的,所以我真的不明白问题出在哪里。它对我正在关注的教程中的那个人有用。我正在使用NetBeans IDE 8.2 public static void main(String[] args) { int count = 0; for (int i = 10; i < 50; i++) { if (isPrime(i)) { count++; System.out.println("Number " + i + " is a prime number"); if (count == 3) { System.out.println("Exiting the loop"); break; } } } } public static boolean isPrime(int n) { if (n == 1) { return false; } for (int i = 2; i <= n / 2; i++) { if (n % 1 == 0) { return false; } } return true; }
2 回答
侃侃尔雅
TA贡献1801条经验 获得超16个赞
您的isPrime
功能中有错字。现在它的构造方式将始终返回false
。
你必须更换
if (n % 1 == 0)
和
if (n % i == 0)
现在应该可以了。
添加回答
举报
0/150
提交
取消