for(i=1;i<=100;i++)
a[i]=i;
赋初值就错了撒。因为你把0抹了。
a[i]=i;
赋初值就错了撒。因为你把0抹了。
[此贴子已经被作者于2006-12-11 17:50:59编辑过]

昨天不是我的,明天不是你的,今天却是我们的。
http://www.
[此贴子已经被作者于2006-12-11 17:50:59编辑过]
嗯~~
不用数组会更简单?
值得讨论。。
#include <stdio.h>
#include <math.h>
int sd(int n)
{
int j;
if(n == 2)
return 1;
for(j = 2;j <= sqrt(n);j ++)
{
if(n % j == 0)
return 0;
}
return 1;
}
int main()
{
int i;
for(i = 2;i <= 100;i ++)
{
if(sd(i))
printf("%-5d", i);
}
return 0;
}