求一个三位数个位,十位,百位的阶乘之和等于这个数
2014-11-06 19:59
441 查看
01./* 02.*Copyright (c) 2014,烟台大学计算机学院 03.*All rights reserved. 04.*文件名称: test.cpp 05.*作 者:李晓凡 06.*完成日期:2014年11月6日 07.*版本号:v1.0 08.* 09.*问题描述: 求满足个位十位百位阶乘之和等于这个数的 三位数 10.*输入描述: 11.*程序输出: 12.*/ #include<iostream> using namespace std; long fac(int x); int main() { int a,b,c,n; for (n=100;n<1000;n++) { a=n/100; c=n%10; b=(n%100)/10; if (n==fac(a)+fac(b)+fac(c)) cout<<n<<endl; } return 0; } long fac(int x) { int i=1; while (x>0) { i=i*x; x--; } return i; }
<img src="http://img.blog.csdn.net/20141110110626046?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvYTYxNzc3Mzg=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" />
相关文章推荐
- 输入一个三位数,分离他的百位、十位和个位,反转后输出
- 求所有个位、十位、百位的三次方加和等于这个数本身的数
- 计算并输出一个三位数的个位,十位,百位数之和
- 经典算法-“水仙花”3位数的个位,十位,百位的立方和等于原来的数字
- 提取四位数的千位,百位,十位,个位
- 求这样一个三位数,该三位数等于其每位数字的阶乘之和
- 三位数分解百位,十位,个位
- ACM——01——1004: 【入门】输入一个三位数,把个位和百位对调后输出 【运算符】
- 计算一个三位数的百位,十位,个位数之和
- 通过调用一个求解阶乘的函数,求解一个三位数,该三位数等于其每位数字的阶乘之和。
- 求一个三位数,该三位数等于其每一位数字的阶乘之和。即 abc = a! + b! +c!
- 25与一个三位数相乘个位是0,与这个三位数相加有且只有1次进位,像这样的三位数总共有多少个?C#实现
- 提前祝:新春增福纳贤。vb的代码比较少发布,做一个简单的3位数组合例子(123作百位, 789作十位, 456作个位)
- 计算并输出一个三位数的各位、十位和百位数字之和。
- 第11讲-项目一分离三位数个位、十位、百位
- 求这样一个三位数,该三位数等于其每位数字的阶乘之和
- 打印出所有的 "水仙花数",所谓 "水仙花数 " 是指一个三位数, 其各位数字立方和等于该数本身。例如: 153是一个 "水仙花数 ", 因为153=1的三次方+5的三次方+3的三次方。
- C++编程百例 23(2)三位数等于其每位数字的阶乘之和 abc = a! + b! + c!
- 题目:打印出所有的 "水仙花数 ",所谓 "水仙花数 "是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个 "水仙花 数 ",因为153=1的三次方+5的三次方+3的三次方。
- C语言,判断一个5位数是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同。