#include <math.h>
main()
{
int m,i,h=0;
for(m=1;m<=100;m++)
{
for(i=2;i<=(m/2);i++)
{if(m%i==0)
break;
else printf("%-4d",m);h++;
if(h%10==0)
{printf("\n");}
break;
}
}
printf("\nThe total is %d",h);
}
这样编写为什么会出现一些不是素数的数字?
能具体说说到底那里出问题么 纠结了好久了 网上也看过了众多答案