【发布时间】:2022-12-03 02:58:47
【问题描述】:
所以,我一直在尝试创建一个程序,通过使用素数应该只有 2 个因子的理论来打印素数。但是当我尝试循环时,数字无法显示。为什么?谁能指出我的错误?
public class NewClass {
public static void main(String[] args){
double factor;
int x,y,counter = 0;
for (x = 1; x <= 50; x++){
for (y = 1; y <= 50; y++){
factor = x%y;
if (factor == 0){
counter += 1;
}
else{
counter += 0;
}
}
if (counter == 2){
System.out.println(x);}
}
}
}
我原以为应该打印出只有 2 个因子的数字,但什么也没有发生。请帮我。
【问题讨论】: