输出所有的水仙花数,把谓水仙花数是指一个数3位数,其各各位数字立方和等于其本身,...

例如: 153 = 1*1*1 + 3*3*3 + 5*5*5

class DafodilNumber { public static void main(String[] args) { System.out.println("以下是所有的水仙花数"); int number = 100; // 由于水仙花数是三位数,故由100开始算起 for (int sum; number < 1000; number++) { sum = (int) (Math.pow(number / 100, 3) + Math.pow(number / 10 % 10, 3) + Math.pow(number % 10, 3)); if (sum == number) System.out.println(number + " is a dafodil number! "); } } }

你可能感兴趣的:(java)