gpt4 book ai didi

c++ - 在 C++ 中添加质数的问题

转载 作者:太空狗 更新时间:2023-10-29 23:41:09 28 4
gpt4 key购买 nike

<分区>

我的代码适用于最多 300 或 20 的数字。但它不适用于 2000000。我尝试使用 long,但它仍然无效。

#include <iostream>
bool prime(int i) {
bool result = true;
int isitprime = i;

for (int j = 2; j < isitprime; j++) { ///prime number tester
if (isitprime % j == 0) {
result = false;
break;
}
}

return result;
}

int main(void) {
using namespace std;
long sum = 0;

for (long i = 2; i <= 2000000; i++) {
if (prime(i)) {
sum += i;
}
}

cout << sum << endl;
system("pause");
return 0;
}

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com