[此贴子已经被作者于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;}