您的位置:首页 > 其它

神秘的三位数 有这样一个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;
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: