#include <stdio.h>
int main(){
int a[10001];
int i,n,j;
scanf("%d\n",n);
for(i = 1;i < 10001;i++){
a[i] = i;
}
a[1] = 0;
for(i = 2;i < n;i++){
for(j = i;j <= n;j++){
if(a[j]%i == 0 && a[j] != 2)
a[j] = 0;
}
}
for(j = 1;j < n;j++){
if(a[j] != 0)
printf("%d\t",a[j]);
}
}
另外请问return 0;什么时候需要加,不太明白它的用处。求解答,谢谢。
木柘