题目是另外一个博客上看到的,但是实现方式跟他不一样,具体来看看怎么实现把
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;
}
}