共計 622 個字符,預(yù)計需要花費 2 分鐘才能閱讀完成。
要統(tǒng)計水仙花數(shù)的個數(shù),首先需要了解什么是水仙花數(shù)。水仙花數(shù)也稱為阿姆斯壯數(shù),它是一個 n 位數(shù),它的每個位上的數(shù)字的 n 次冪之和等于它本身。例如,153 是一個水仙花數(shù),因為 1^3 + 5^3 + 3^3 = 153。
以下是一個示例代碼,用于統(tǒng)計水仙花數(shù)的個數(shù):
public class NarcissisticNumber {public static void main(String[] args) {int count = 0;
for (int i = 100; i <= 999; i++) {if (isNarcissisticNumber(i)) {System.out.println(i);
count++;
}
}
System.out.println(" 水仙花數(shù)的個數(shù)為:" + count);
}
public static boolean isNarcissisticNumber(int num) {int sum = 0;
int originalNum = num;
while (num > 0) {int digit = num % 10;
sum += Math.pow(digit, 3);
num /= 10;
}
return sum == originalNum;
}
}
在上面的代碼中,我們從 100 到 999 遍歷所有的三位數(shù),然后使用 isNarcissisticNumber 方法來判斷是否是水仙花數(shù)。如果是水仙花數(shù),則打印出來并增加計數(shù)器的值。最后輸出水仙花數(shù)的個數(shù)。您可以根據(jù)需要修改代碼來統(tǒng)計其他位數(shù)的水仙花數(shù)。
丸趣 TV 網(wǎng) – 提供最優(yōu)質(zhì)的資源集合!
正文完