私は多かれ少なかれ完全に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;
}
}
}
誰かがこれで私を助けることができれば、私は非常に感謝しています. ありがとうございました!