蓝桥杯之--神秘三位数
生活随笔
收集整理的這篇文章主要介紹了
蓝桥杯之--神秘三位数
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
有這樣一個3位數,組成它的3個數字階乘之和正好等于它本身。?
即:abc = a! + b! + c!?
即: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;
}
}
總結
以上是生活随笔為你收集整理的蓝桥杯之--神秘三位数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: android ble蓝牙接收不到数据_
- 下一篇: lisp 读取样条曲线座标点_如何在li