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编辑过]

2006-12-11 17:43

2006-12-11 17:45
2006-12-11 17:49
2006-12-11 18:03
嗯~~
不用数组会更简单?
值得讨论。。
2006-12-11 18:56
2006-12-11 19:12

2006-12-11 20:21
2006-12-11 22:00

2006-12-12 15:02
#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;
}

2006-12-12 15:50