色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

java求所有水仙花數的和

錢衛國1年前8瀏覽0評論

Java是一種流行的編程語言,它能夠實現各種各樣的功能。其中,求水仙花數的和是一項常見的任務。水仙花數指的是一個三位數,它的各個位上的數字的立方和等于該數本身。例如,153就是一個水仙花數,因為13 + 53 + 33 = 153。

下面是Java代碼實現求所有水仙花數的和:

int sum = 0;  // 定義變量sum,用于存儲結果
for (int i = 100; i<= 999; i++) {
int units = i % 10;      // 個位數
int tens = i / 10 % 10;  // 十位數
int hundreds = i / 100;  // 百位數
int total = units * units * units + tens * tens * tens + hundreds * hundreds * hundreds;  // 計算立方和
if (total == i) {     // 如果等于i,說明是水仙花數
sum += i;         // 將它加入到結果中
}
}
System.out.println("所有水仙花數的和為:" + sum);

上面的代碼中,我們使用for循環遍歷100到999之間的所有數,然后按位分解,計算立方和,判斷是否等于原數,如果等于就加入到結果中。最后輸出結果。

通過上述Java程序,我們可以輕松地計算出所有水仙花數的和。這種算法雖然簡單,但是對于剛入門的Java程序員來說,還是需要一些練習才能掌握的。歡迎大家多多嘗試。