快捷导航

java 求1000到10000的水仙花数,不知道哪错了帮忙看看

for(int i = 1000;i < 10000;i++){

                        int h2 = i / 1000;
                        int h3 = (i - h2*1000)/100;
                        int h4 = (i % 100)/10;
                        int h5 = i % 10;
                        if(i ==  h2*h2*h2 + h3*h3*h3 + h5*h5*h5 + h4*h4*h4 ){

                                System.out.println(i);
                        }


                }

免责声明:本内容仅代表回答者见解不代表本站观点,请谨慎对待。

版权声明:作者保留权利,不代表本站立场。

回复

使用道具 举报

参与会员1

逻辑错误,还有就是四位数的水仙花数是个位的四次幂加十位的四次幂加百位的四次幂加千位的四次幂
010601cubd5vnvvjujva5p.jpg
回复

使用道具 举报

可能感兴趣的问答

发新帖
  • 微信访问
  • 手机APP