我或多或少对 Java 完全陌生。我想我会尝试编写一个简单的循环来将 100 以下的素数列表输出到控制台中,作为练习 - 但是您可能可以通过这个问题的标题看出它给出的所有内容都是 2,仅此而已。我正在使用 Eclipse 来编辑和运行我的代码。这里是:
public class PrimeGen {
public static void main(String[] args) {
for (int num = 1, // number to test
testfac = 1, // start factor to divide into num
numfacs = 0; // number of factors in current iteration of num
num <= 100;
num++)
{
while (testfac <= num){
if (num/testfac == Math.round(num/testfac)) numfacs++; // add 1 to numfacs if it divides evenly
testfac++;
}
if (numfacs == 2) System.out.println(num);
numfacs = 0;
testfac = 1;
}
}
}
如果有人可以帮助我,我将不胜感激。谢谢!