你的位置:首页 > Java教程

[Java教程]Java程序设计之打印100~999的水仙花数


  

package printDaffodilNumber;/* * 题目:打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。(100~1000) * 比如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。 */public class printNumber {    static int number1;  static int number2;  static int number3;  //对应个位,十位,百位    public static void main(String[] args) {    // TODO Auto-generated method stub    fun();  }    private static void fun(){    for(int i = 100;i<1000;i++){      number1 = i%10;      number2 = i/10%10;      number3 = i/100;      if(number1*number1*number1+number2*number2*number2+number3*number3*number3 == i){        System.out.println(i);      }    }  }}

  输出是:

153
370
371
407