count=0就是把满足条件个数字的个数的变量初始设置为0.
count++就是满足条件的数字的个数增加一个,以完成计算满足条件个数的数字的目的。
整个代码的意思就是计算在200到300之间,个十百数位数字相乘等于42,并且个十百数位数字之和等于12的数字共有多少个,并打印它们。
测试如下:
#include <stdio.h>
int main(void){
int m,i,j,k,s1,s2,count=0;
for(m=200;m<=300;m++){
i=m%10;
j=(m/10)%10;
k=m/100;
s1=i*j*k;
s2=i+j+k;
if(s1==42&&s2==12){
count++;
printf("%5d",m);
if(count%5==0){
printf("\n");
}
}
}
printf("\n满足条件的数有%d个\n",count);
return 0;
}
count=0,就是申明一个变量count,初始值为0,然后后边条件满足就 count++,等价于 count=count+1,所以执行count++几次,最后count的值就是多少