public class test03{ public static void main(String[] args){ // 三位数水仙花数:数据每一位的数的立方之和是数据本身 System.out.println("三位数水仙花数有:"); for(int i=100;i<1000;i++){ int firstNum=i%10; int secondNum=i/10%10; int thirdNum=i/10/10; if(firstNum*firstNum*firstNum+secondNum*secondNum*secondNum+thirdNum*thirdNum*thirdNum==i){ System.out.println(i); } } } }
输出结果:
三位数水仙花数有:
153
370
371
407