こんにちは、私はすべての素数の合計を 200 万未満にするプログラムに取り組んでいます。これが私が持っているものです...そして、以前に使用したことがあるので、この方法が素数を見つけるために機能することを知っています...しかし、このプログラムを実行すると、無限ループが発生し続け、出力がありません....どんな助けも大いに役立ちます感謝!
#include <iostream>
using namespace std;
int main (int argc, char * const argv[]) {
bool isPrime=true;
int i = 2;
int sum = 0;
do{
for ( int j = 2; j < i; j++)
{
if ( i % j == 0 )
{
isPrime=false;
break;
}
}
if (isPrime)
{
cout << "Prime: " << i << endl;
sum += i; // add prime number to sum
}
i++;
}while(i < 2000000);
cout << "the sum of all the primes below two million is: " << sum << endl;
getchar();
return 0;
}