看一哈,这么简单的程序怎么会不行
vs吧
全部回复
仅看楼主
level 5
云顶海岸 楼主
#include <stdio.h>
#define N 1000
void main()
{
int a[N];
int i, j, t,m;
for (i = 0; i <= N - 2; i++)
a[i] = i + 2;
for (t = 0; t <= N - 2; t++)
{
if (a[t] == 0)continue;//有下面的a[j] = 0来判段的
for (j = t + 1; j <= N - 2;j++)
if (a[j] != 0 && a[j] % a[t] == 0)
{
m++;
a[j] = 0;//以最小2为基础,找出其他的质数
}
}
printf("\n result number is :\n");
for (i = 0; i <= N - 2; i++)
if (a[i] != 0)
{
printf("4d", a[i]);
if (m % 4 == 0)
printf("\n");
}
}
2014年08月29日 11点08分 1
1