关闭

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

标签: C++函数
200人阅读 评论(0) 收藏 举报
分类:
#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;
}

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:16170次
    • 积分:590
    • 等级:
    • 排名:千里之外
    • 原创:44篇
    • 转载:1篇
    • 译文:0篇
    • 评论:1条
    最新评论
  • 随机编号!

    jimtrump: 总结:  我们知道rand()函数可以用来产生随机数,但是这不是真真意义上的随机数,是一个伪随机数,...