感觉你思路和逻辑不是很清晰,帮你改了很多,对比下,好好整理下吧。
#includeint main(){ int i,j,m,n=0; for(i=2;i<=100;i++) { n=1; //n应重新定为1; for(j=2;j { m=i%j; if(m==0) { n=0; } // else 删掉 // { // break; // } } if(n==1) //判断条件n==1,少打了一个'='; { printf("%d ",i); } } return 0;}