用C语言编写,乘积大于和的数
1、打开visual C++ 6.0-文件-新建-文件-C++ Source File


2、定义变量:
#include<stdio.h>
void main()
{
int n, k = 1, s = 0, m, c = - 1;

3、穷举:
printf("结果是:");
for (n = 11; n < 100; n++)
{
k = 1; /*存储各位数之积*/
s = 0; /*存储各位数之和*/
m = n;

4、分离各位:
while (m)
{
k *= m % 10; /*分离出各位求积*/
s += m % 10; /*分离出各位求和*/
m /= 10;
}

5、判断积是否大于和:
if (k > s) /*判断积是否大于和*/
{
c++; /*统计个数*/
if (c % 5 == 0) /*5个一换行*/
printf("\n");
printf("%5d", n);
}

6、完整的源代码:
#include<stdio.h>
void main()
{
int n, k = 1, s = 0, m, c = - 1;
printf("结果是:");
for (n = 11; n < 100; n++)
{
k = 1; /*存储各位数之积*/
s = 0; /*存储各位数之和*/
m = n;
while (m)
{
k *= m % 10; /*分离出各位求积*/
s += m % 10; /*分离出各位求和*/
m /= 10;
}
if (k > s) /*判断积是否大于和*/
{
c++; /*统计个数*/
if (c % 5 == 0) /*5个一换行*/
printf("\n");
printf("%5d", n);
}
}
printf("\n");
}
