一个C语言中的LEAP

#include "math.h"
main()
{
int m,i,k,h=0,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;}
if(leap) {printf("%-4d",m);h++;
if(h%10==0)
printf("\n");
}
leap=1;
}
printf("\nThe total is %d",h);
}

那个if(leap) {printf("%-4d",m);h++; 中,if(leap) 是什么意思呢?这是什么用法?

if语句的用法是如果后面括号里的表达式结果为非零的话就执行if后面的语句,如果为0则不执行。
if(leap) {printf("%-4d",m);h++;
if(h%10==0)
printf("\n");
} 的意思是,如果leap为0则不执行后面跟着的大括号里的代码,不为0则执行。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-04-13
相当于
if(leap==1)

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网