帮忙看一下这个C语言程序(1000以内的素数),为什么输出不出数来,谢谢

2024-12-15 19:46:21
推荐回答(1个)
回答1:

#include"stdlib.h"
#include"stdio.h"
int main( )
{
int i, n, y;
int sum = 0;
printf("1000以内的素数为:\n");
for (i = 1; i <= 1000; i++)
{
sum = 0;
for (n = 1; n <= i; n++)
{
y = i%n;
if (y == 0)
sum = sum + 1;
}
if (sum == 2)
printf("%4d", i);
}
return 0;
system("pause");
}