本程序在VS中完成,若在其它软件中编译,可对此程序自行修改
源程序:
#include<stdio.h>
int main()
{
//a为输入的三位数,b,c,d,分别为三位数的百位、十位、个位
int a, b, c, d, e;
e = 0;
a = 100;
printf("三位数中各位数字之和为5的数有");
do
{
b = a / 100;
c = a % 100 / 10;
d = a % 10;
if (b + c + d == 5)
{
printf("%d\t", a);
e++;
}
a++;
if (e % 10 == 0)
{
printf("\n");
}
} while (99 <= a <= 999);
}
实验结果: