欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

java求所有水仙花數(shù)的和

Java是一種流行的編程語言,它能夠?qū)崿F(xiàn)各種各樣的功能。其中,求水仙花數(shù)的和是一項常見的任務(wù)。水仙花數(shù)指的是一個三位數(shù),它的各個位上的數(shù)字的立方和等于該數(shù)本身。例如,153就是一個水仙花數(shù),因為13 + 53 + 33 = 153。

下面是Java代碼實現(xiàn)求所有水仙花數(shù)的和:

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

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

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