您的位置:首页 > 编程语言 > C语言/C++

求满足条件 n=a!+b!+c! 的所有三位数

2016-06-01 22:32 337 查看
#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;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  C++ 函数