JAVA中可以使用循環和條件判斷來統計水仙花數。
水仙花數是指一個三位數,其各位數字的立方和等于該數本身。例如,153是一個水仙花數,因為1^3 + 5^3 + 3^3 = 153。
下面是一個統計水仙花數的示例代碼:
public class Main {
public static void main(String[] args) {
for (int i = 100; i < 1000; i++) {
int hundreds = i / 100;
int tens = (i / 10) % 10;
int units = i % 10;
int sum = (int) (Math.pow(hundreds, 3) + Math.pow(tens, 3) + Math.pow(units, 3));
if (sum == i) {
System.out.println(i);
}
}
}
}
這段代碼使用一個循環從100到999遍歷所有三位數。在循環內部,將當前數分解為百位、十位和個位數字,并計算它們的立方和。如果立方和等于當前數,則打印出該數。
運行以上代碼,將會輸出所有的水仙花數:
153
370
371
407
這些就是所有的三位水仙花數。