gpt4 book ai didi

c - 找出两百万以下的所有质数之和。欧拉计划,C

转载 作者:太空狗 更新时间:2023-10-29 17:06:18 25 4
gpt4 key购买 nike

<分区>

所以,一切似乎都运行良好,但程序没有给我正确的答案。我的是142,915,960,832,应该是142,913,828,922。差值是 2,131,910(如果我仍然可以在纸上减去数字哈哈),我不知道我从哪里得到这两百万。谁能帮帮我?

#include <stdio.h>
#include <math.h>

#define BELOW 2000000

int isaprime (int num);

int main (void) {

int i;
float sum = 0;

for (i = 2; i < BELOW; i++) {

if (isaprime(i) == 1) {
sum = sum + i;
printf ("\n%d\t%.1f", i, sum);
}
}

getch();
return 0;
}

int isaprime (int num) {

int i;

for (i = 2; i <= sqrt(num); i++) {
if (num % i == 0) {
return 0;
}
else {
;
}
}

return 1;
}

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