【发布时间】:2013-05-23 16:47:14
【问题描述】:
我对 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;
}
}
}
如果有人能帮我解决这个问题,我将不胜感激。谢谢!
【问题讨论】:
-
有数百万个相关问题请搜索!
标签: java eclipse loops numbers primes