91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

java怎么統計水仙花數的個數

小億
126
2024-04-26 21:57:50
欄目: 編程語言

要統計水仙花數的個數,首先需要了解什么是水仙花數。水仙花數也稱為阿姆斯壯數,它是一個n位數,它的每個位上的數字的n次冪之和等于它本身。例如,153是一個水仙花數,因為1^3 + 5^3 + 3^3 = 153。

以下是一個示例代碼,用于統計水仙花數的個數:

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("水仙花數的個數為:" + 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遍歷所有的三位數,然后使用isNarcissisticNumber方法來判斷是否是水仙花數。如果是水仙花數,則打印出來并增加計數器的值。最后輸出水仙花數的個數。您可以根據需要修改代碼來統計其他位數的水仙花數。

0
兴仁县| 孝义市| 安乡县| 图们市| 古田县| 永吉县| 灵璧县| 茌平县| 密云县| 阿拉善左旗| 阿坝县| 广元市| 宝清县| 武乡县| 武冈市| 原平市| 张家港市| 马关县| 沧源| 鄂托克旗| 乌恰县| 东至县| 沁阳市| 河间市| 霍州市| 南开区| 永胜县| 萍乡市| 陈巴尔虎旗| 个旧市| 彭阳县| 博湖县| 高陵县| 新邵县| 秦皇岛市| 锦屏县| 乳山市| 康保县| 岳池县| 福安市| 永平县|