C语言for()语句,while()语句每行什么意思

C语言for()语句,while()语句每行什么意思

img

看代码,望采纳!!

#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);
    }
}