/** */ /** * DaffodilNum.java * 控制台打印出所有的“水仙花数” ,如:153 = 1^3 + 5^3 + 3^3 * @author CodingMouse * @version 0.1 2008-4-26 */ public class DaffodilNum ... { public static void main(String[] args) ...{ //打印方法一: int hundredDigit , tenDigit , oneDigit , count = 0; System.out.println("求出的所有水仙花数是: "); for(int i = 100 ; i <= 999 ; i++) ...{ //取百位 hundredDigit = i / 100; //取十位 tenDigit = i / 10 % 10; //取个位 oneDigit = i % 10; //判断是否满足水仙花数的条件 if(hundredDigit * hundredDigit * hundredDigit + tenDigit * tenDigit * tenDigit + oneDigit * oneDigit * oneDigit == i) ...{ //控制台打印水仙花数 System.out.println("第" + ++count + "朵水仙花数是:" + i); } }}}