C语言for()语句,while()语句每行什么意思
看代码,望采纳!!
#include<stdio.h>
main(){
int n,k=1,s=0,m;
for(n=1;n<=100;n++){//循环从1~100
k=1;//定义一个初值
s=0;//定义一个初值
m=n;//把n赋值给m,方便计算,防止n的值被覆盖
while(m){//判断m是否为0
k*=m%10;//每位数的乘积
s+=m%10;//每位数的和
m=m/10;//循环判断是否已经计算每一位
}
if(k>s) printf("%3d",n);
}
}