#include<iostream>
using namespace std;
long fac(int j)
{
int sum = 1;
for (int i = 1; i <= j; i++)
sum = sum*i;
return sum;
}
int main()
{
long fac(int j);
int a, b, c, n,h=0;// h 计数,控制输出
for (n = 100; n <= 99;n++) //循环,次数
{
a = n % 10; // 存放个位
b = n / 10 % 10 ; //存放十位
c = n % 100; // 存放百位
if (n = fac(a) + fac(b) + fac(c)) // 判断条件是,。。。调用函数
cout << "成立" << n;
h++;
if (h % 10 == 0)
cout << endl; //控制输出,每行10个</span>
cout << endl;
}
system("pause");
return 0;
}
求满足条件 n=a!+b!+c! 的所有三位数
最新推荐文章于 2018-03-19 21:23:13 发布