c语言输出素数个数和间隔减加之和的程序,编译正常,但是运行结果与答案不符
修改如下,供参考:
#include <stdio.h>
int main()
{
int i,j,k,sum;
for (i = 800, k = 0, sum = 0;i >= 500;i--)
{
for (j = 2;j < i;j++)
if (i % j == 0) break;
if (j == i)
(k++ % 2) == 0 ? sum+=i : sum-=i;
}
printf("%d %d", k, sum);
return 0;
}