Java 判断0-1000水仙花数

需求:输出0-1000的“水仙花数”。

水仙花数:是指一个三位数其各位数字的立方和等于该数本身,例如153是“水仙花数”。因为:153 = 13 + 53 + 33

//创建shuixianhua;
public class Shuixianhua {
    //主方法:;
    public static void main(String[] args) {
        //使用for循环输出0-1000;
        for(int a=100;a<1000;a++){
            //此处:
            //b:为个位;
            //c:为十位;
            //d:为千位;
            //e: 为万位;
         int b=a%10;
         int c=a/10%10;
         int d=a/100%10;
         //int e=a/1000%10;
            //判断水仙花数个位^3+十位^3+千位^3=a的时候输出a;
         if(b*b*b+c*c*c+d*d*d==a){
             //输出水仙花数;
             System.out.println("水仙花数" + a);
         }
        }

    }
}
上一篇:HDOJ 1048 The Hardest Problem Ever(加密解密类)


下一篇:《PostgreSQL 9.0性能调校》一一1.4 PostgreSQL应用程序扩展生命周期