#include <stdio.h>
#include <math.h>
int is(int x)
{
if (x == 0 || x == 1)
return 0;
for (int j = 2; j <= sqrt(x); j++)
{
if (x % j == 0)
return 0;
}
return 1;
}
int main()
{
int c = 0;
for (int i = 4; i <= 2000; i += 2)
{
for (int j = 2; j <= i / 2; j++)
{
if (is(j) && is(i - j))
{
printf("%4d=%4d+%4d", i, j, i - j);
c++;
printf("%c", c % 4 == 0 ? '\n' : ' ');
break;
}
}
}
printf("%d", c);
return 0;
}
C语言之验证哥德巴赫猜想
最新推荐文章于 2024-07-21 19:07:25 发布