任务和代码
/*
*Copyright (c)2015,CSDN学院
*All rights reserved.
*文件名称:main.c
*作 者:胡先军
*完成日期:2015年5月22日
*版 本 号:v1.0
*
*问题描述:编写程序,输出1至100之间每位数的乘积大于每位数的和的数
*程序输出:符合要求的数
*/
#include <stdio.h>
int main()
{
int i=0,n,k=1,s=0,m ;
for (n=1 ; n<=100 ; n++)
{
k=1 ;//积
s=0 ;//和
m=n;
while (m!=0)
{
k*=m%10;//比如m=11,k=11%10=1
s+=m%10;//接着s=s+11%10=1
m/=10;//m=11/10=1;再接着k=1*1%10=1;s=1+1%10=2;
}
if (k>s)
{ printf("%d ",n);
i++;
if(i%5==0)
printf("\n");
}
}
return 0;
}
运行结果
知识点总结
循环嵌套的使用