首页 > 学院 > 开发设计 > 正文

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

2019-11-15 01:03:22
字体:
来源:转载
供稿:网友
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);            }        }    }}

  输出是:

153370371407


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表