オイラー問題No. 10 は、200 万未満のすべての素数の合計を求めます。sqrt
関数と関数を使用すると、異なる結果が得られpow
ます。を使用sqrt
すると正しい答えが得られ、さらに pow 関数を使用すると時間がかかります。これが私のコードです。
for(sum=0,i=3;i<=2000000;i+=2)
{
for(j=3;j<=sqrt(i);j++)
if(i%j==0)
break;
if(j>sqrt(i))
sum+=i;
}
sum+=2;
std::cout << "\nSum = " << sum;