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);
}


}

大里
浏览 2516回答 1
1回答

泼墨化龙

逻辑错误,还有就是四位数的水仙花数是个位的四次幂加十位的四次幂加百位的四次幂加千位的四次幂
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java