java实现水仙花数

如果一个3位正整数的各个位数立方和等于这个数本身,称为水仙花数

 public static void main(String[] args){
        int num,sd,td,hd;
        for(num=100;num<1000;num++)
        {
            hd=num/100;
            td=(num-100*hd)/10;
           sd=num%10;
                      if(num==hd*hd*hd+td*td*td+sd*sd*sd)
            {
                 System.out.print("水仙花数字:"+num+"\n");
             }
         }
     }

另一种写法

public static void main(String[] args) {
	int num,sd,td,hd;
    for(num=100;num<1000;num++)
    {
        hd=num/100;
        td=num/10%10;
       sd=num%10;
                  if(num==hd*hd*hd+td*td*td+sd*sd*sd)
        {
             System.out.print("水仙花数字:"+num+"\n");
         }
     }
}

猜你喜欢

转载自blog.csdn.net/weixin_42470710/article/details/84348286