晕。我怎么觉得直接模拟过程就出来了。又不用多少时间。
#include<stdio.h>void main(){ int i,j; int number[53]; for(i=1;i<53;i++) { number[i]=1; } for(j=2;j<53;j++) { for(i=2;i<53;i++) { if(i%j==0) { if(number[i]==1)
{ number[i]=-1; } number[i]=1; } } } for(i=1;i<=52;i++) { if(number[i]==1) printf("正面:%d\n",i); }}到底哪错了