



#include "math.h"
main()
{
int m,i,k,h=0,leap=1;//这里为leap赋予了一个初始值1
printf("\n");
for(m=101;m<=200;m++)
{ k=sqrt(m+1);
for(i=2;i<=k;i++)
if(m%i==0)
{leap=0;break;}//*这里为所有i的值做了个leap的标记,能整除m的被标记为0,不能的仍是初始值1*//
if(leap) {printf("%-4d",m);h++; //*这个leap是个省略形式,因为这个if语句和上一个if语句没有包涵关系,所以他的原型是原来的值1也就是leap==1*//
if(h%10==0)
printf("\n");
}
leap=1;//*将所有m的值重新还原成1,开始下一轮循环*//
}
printf("\nThe total is %d",h);
}
不知道我这样理解对不对,望指教。



认认真真的学习,踏踏实实的走路:戒骄戒躁!!!