欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

蓝桥杯之--神秘三位数

发布时间:2025/3/12 编程问答 40 豆豆
生活随笔 收集整理的这篇文章主要介绍了 蓝桥杯之--神秘三位数 小编觉得挺不错的,现在分享给大家,帮大家做个参考.
有这样一个3位数,组成它的3个数字阶乘之和正好等于它本身。 
即:abc = a! + b! + c! 

请找出所有满足要求的三位数.



审好题很重要:三位数而非,三位数的个数

先写出一个函数求出某个数的阶乘,在跟别求出一个三位数的个十百位,然后直接判断即可

下面附上程序:

public class SwingDesign {
public static void main(String args[]) {


for(int i = 100; i < 1000; i++) {


int x = i % 10;//个位数
int y = i/10%10;//十位数
int z = i / 100;//百位数
int sum = jieCheng(x)+jieCheng(y)+jieCheng(z);
if( sum == i) {
System.out.println(i);
}
}
}


public static int jieCheng(int n) {
int sum = 1;
if(n == 0) {
sum = 0;
}else {
for(int a = n ;a > 0;a--) 
sum *= a;
}
return sum;
}
}

总结

以上是生活随笔为你收集整理的蓝桥杯之--神秘三位数的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。