プログラムが素数を見つけたら、コンパイルします。素数1〜100を見つけるときにエラーjava.lang.ArithmeticExceptionを解く方法
実行中にエラーが発生しました。どうすれば修正できますか?
素数を見つける最も簡単な方法は何ですか?
エラー:
Exception in thread "main" java.lang.ArithmeticException:/by zero
at PrimeNumbers.main(PrimeNumbers.java:6)
コード:ゼロのモジュラーは誤りですので
import java.util.*;
class PrimeNumbers {
public static void main(String args[]) {
for (int i = 0; i <= 100; i++) {
for (int j = 0; j < i; j++) {
if (i % j == 0) {
break;
} else {
System.out.println(i);
}
}
}
}
}
【はArithmeticException(https://stackoverflow.com/questions/2717032/arithmeticexception-java)2からではなく1から開始する必要がj' 1の代わりに0 – Satya
開始ループ変数。 'j'が1から始まる場合、エラーは発生しませんが、素数は表示されません。 – M2E67
なし、 'から –