//两种方法 //方法一 package com.hyc.demo; public class zuoye1 { public static void main(String[] args) { //找到三位数中所有的水仙花数。eg:153=1^3+5^3+3^3 for (int i = 100; i < 1000; i++) { int g = i%10; int s = i/10%10; int b = i/100; if (i==g*g*g+s*s*s+b*b*b){ System.out.println(i+"是水仙花数"); } } } }
//方法二 package demo5; public class test12 { public static void main(String[] args) { for (int i = 100; i <1000 ; i++) { int num = i; int sum = 0; while(num>0){ int g = num%10; sum+=g*g*g; num=num/10; } if (sum==i){ System.out.println(i); } } } }