JimYM的博客

练习场,学习学博客,学习写总结

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

#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;
}

阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/jimtrump/article/details/51559698
文章标签: C++ 函数
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭