#include <stdio.h>
main()
{
int a[101],b[101],i,j;
for(i=0;i<=100;i++)
a[i]=0;
for(j=0;j<=100;j++)
b[j]=0;
a[1]=1;
a[0]=1;
for(i=2;i<=100;i++){
if(a[i]==0){
printf("%4d",i);
for(j=3;j<=100;j++){
if(b[j]==0){
if(j%i==0)
{
a[j]=1;
b[j]=1;
}
}
}
}
}
printf("\b\n");
}
有些括号是可以删除的 这样虽然看起来麻烦但是容易看得懂 仔细哦