首先先了解水仙花数:

例如:153这个数字,他是由1、5、3这3个数组成的。

如果这几个组成153的数字的三次方相加(1*1*1+3*3*3+5*5*5),等于你这个数字(153)的话,那么你这个数就是水仙花数。

 

 

package main;

import java.util.Arrays;

import java.util.Scanner;

import javax.swing.InputMap;

public class likou {

    public static void main(String[] args) {int number=0;
        for (int i = 100; i < 1000; i++) {
            int num1=i/100;
            int num2=i/10%10;
            int num3=i%10;
            number=(num1*num1*num1)+(num2*num2*num2)+(num3*num3*num3);
            if (number==i) {
                System.out.println(i);
            }
        }                      }
}