久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

java中水仙花數的代碼如何寫

144次閱讀
沒有評論

共計 721 個字符,預計需要花費 2 分鐘才能閱讀完成。

水仙花數(Narcissistic number)是指一個 n 位數(n>=3),它的每個位上的數字的 n 次冪之和等于它本身。例如,153 是一個水仙花數,因為 1^3 + 5^3 + 3^3 = 153。

以下是 Java 中判斷一個數是否為水仙花數的代碼:

public class NarcissisticNumber {public static boolean isNarcissisticNumber(int number) {int sum = 0;
        int temp = number;
        int length = String.valueOf(number).length();
        
        while (temp > 0) {int digit = temp % 10;
            sum += Math.pow(digit, length);
            temp /= 10;
        }
        
        return sum == number;
    }
    
    public static void main(String[] args) {int number = 153;
        
        if (isNarcissisticNumber(number)) {System.out.println(number + " is a Narcissistic number.");
        } else {System.out.println(number + " is not a Narcissistic number.");
        }
    }
}

在上面的代碼中,isNarcissisticNumber方法接受一個整數作為參數,然后計算該整數的每個位上數字的 n 次冪之和,最后判斷是否等于原始數值。main方法中調用 isNarcissisticNumber 方法并輸出結果。

你可以將其他整數傳遞給 isNarcissisticNumber 方法來測試是否為水仙花數。

丸趣 TV 網 – 提供最優質的資源集合!

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2024-05-08發表,共計721字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 久治县| 安阳县| 怀宁县| 通海县| 武城县| 黄龙县| 鲁甸县| 泰兴市| 高陵县| 卢湾区| 勐海县| 岐山县| 抚顺市| 威信县| 沽源县| 湖口县| 观塘区| 新乐市| 伊川县| 施甸县| 宁海县| 襄城县| 沙洋县| 九龙城区| 呼伦贝尔市| 原平市| 宁海县| 连江县| 呼玛县| 茌平县| 三明市| 双城市| 山阴县| 北京市| 汉中市| 益阳市| 商城县| 临汾市| 黄陵县| 浦江县| 山丹县|