为了账号安全,请及时绑定邮箱和手机立即绑定

如何只输出最小三位数的水仙花数

怎么用java实现输出最小的三位水仙花数

这个代码如何改

package homework1;


public class zzt11 {

public static void main(String[] args) {

int i=1,j=0,k=0;

for(i=1;i<=9;i++) {

        for(j=0;j<=9;j++) {

        for(k=0;k<=9;k++) {

        if ((i*100+j*10+k)>=100) {

        if (i*100+j*10+k==i*i*i+j*j*j+k*k*k) {

System.out.println(i*100+j*10+k);

break;

        }

}

        }

        }

}

}

}


正在回答

3 回答

三层循环,这个算法设计的有问题,循环不要超过三层

0 回复 有任何疑惑可以回复我~
#1

echoside

超过两层
2018-11-07 回复 有任何疑惑可以回复我~

break改成return就行了

0 回复 有任何疑惑可以回复我~

你的在前面已经定义了int i=1然后在for里面怎么还定义呢

0 回复 有任何疑惑可以回复我~
#1

dfsdfs 提问者

..这个写习惯了
2018-10-07 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

如何只输出最小三位数的水仙花数

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信