神秘的三位数 有这样一个3位数,组成它的3个数字阶乘之和正好等于它本身。即:abc = a! + b! + c!
2015-11-01 21:22
791 查看
题目是另外一个博客上看到的,但是实现方式跟他不一样,具体来看看怎么实现把
package excise; public class T018 { public static void main(String args[]){ for(int i=100;i<1000;i++){ int a=i/100; int b=(i/10)%10; int c=i%10; long x=caculate(a)+caculate(b)+caculate(c); if(i==x){ System.out.println(i); } } } public static long caculate(int n){ long temp; if(n==0||n==1){ temp=1; }else{ temp=n*caculate(n-1); } return temp; } }
相关文章推荐
- 高斯判别分析算法及其python实现
- Android 实现一个立方体旋转效果
- 大变革的IT时代网络及硬件工程师该何去何从?
- 大变革的IT时代网络及硬件工程师该何去何从?
- 12个有趣的C语言面试题
- Android 检测键盘是否显示及隐藏键盘
- 《C++ primer》英文第五版阅读笔记(六)——类型处理
- 《剑指offer》——树的子结构
- tomcat中给server.xml加入<Context>元素
- 关于public class 和 class声明类的区别
- ProgressDialog的使用:请稍等提示
- 使用html2canvas实现网页截图,并嵌入到PDF
- 机房收费系统中——存储过程中加入事务,实现学生注册
- Ubuntu Kylin 15.10 启动器增加自定义程序
- 关于多线程编程
- Java中统计字符串中大写、小写字母以及非英文字母数的三种方法
- 机房收费系统重构之存储过程的使用
- c#语句 (随堂练习)
- VS2010中,无法嵌入互操作类型“……”,请改用适用的接口的解决方法
- java中的插入排序实现