0

これは spoj.com ( http://www.spoj.com/problems/PRIC/ ) の問題です。シーケンスの数が ai=( a(i-1)+1234567890 ) mod 2^ 31 は素数かそうでないか、1 番目の数字は 1 です。私のコードは以下に示されています (不器用さは無視してください)。

問題: i=33,333,333 までのシーケンスに対して "prime(1) or not(0)" を出力する必要があります。私のコードは、8000 程度までの i(コード内の c3) 値に対して完全に正常に動作し、その後 (例: c3> 19000) SIGFPE エラーが発生し始めます。今、私はエラーについてグーグルで調べました。それは0による除算/ modと関係があります.しかし、コードが9000までのc3値に対して機能するのに、それを超えないのはなぜですか?

4

1 に答える 1