java写一个函数,求一个三位数,该三位数等于其每位数字的阶乘之和
发布网友
发布时间:2022-04-21 05:54
我来回答
共1个回答
热心网友
时间:2023-11-06 06:09
package Test;
public class Test1 {
static int fac(int t){
int sum=1;
for(int i = 1; i<=t; i++){
sum=sum*i;
}
return sum;
}
public static void main(String[] args){
int a,b,c,i;
for(i=100;i<=999;i++){
a=i%10; //取i得个位数
b=i/10%10; //取i得十位数
c=i/100; //取i得百位数
if(i == fac(a) + fac(b) + fac(c)){
System.out.println(i);
}
}
}
}