【题目】
用C语言输出1至100之间每位数的乘积大于每位数的和的数。
【分析】
比如 17 不符条件:1至100之间的整数,每位数的乘积(1*7=7)小于每位数的和(1+7=8)
比如 87 符合条件:1至100之间的整数,每位数的乘积(8*7=56)大于每位数的和(8+7=15)
【代码】
#include <stdio.h>
#include <stdlib.h>
int main ()
{
int n,k,s,m;
for (n=1 ; n<=100 ; n++)
{
k=1;
s=0;
m=n;
while (m>=1)
{
k*=m%10;
s+=m%10;
m=m/10 ;
}
if(k>s)
printf("%d\n",n);
}
}