Java是一種流行的編程語言,可以使用它完成各種計算任務。在Java中,可以使用for循環來計算水仙花數的和。
public class NarcissisticNumberSum { public static void main(String[] args) { int sum = 0; for (int i = 100; i< 1000; i++) { int a = i / 100; int b = i / 10 % 10; int c = i % 10; if (a * a * a + b * b * b + c * c * c == i) { sum += i; } } System.out.println("水仙花數的和為:" + sum); } }
以上代碼中,首先定義一個變量sum來保存水仙花數的和。然后使用for循環從100開始遍歷到999,依次計算每個三位數是否為水仙花數。如果是,就將該數加入到sum中。最后輸出sum的值即為水仙花數的和。
因為水仙花數只有在三位數時才有意義,所以遍歷的范圍是100到999。對于每個三位數,可以使用整除和取余來得到它的百、十、個位上的數字,以便進行立方和的計算和比較。
以上代碼運行后,輸出結果為:水仙花數的和為:1301。