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

来源:4-11 Java循环跳转语句之 break

dfsdfs

2018-10-07 14:56

怎么用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回答

  • echoside
    2018-11-07 14:03:50

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

    echosi...

    超过两层

    2018-11-07 14:04:47

    共 1 条回复 >

  • 慕函数9384427
    2018-10-10 14:23:17

    break改成return就行了

  • 精慕门8571634
    2018-10-07 15:30:06

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

    dfsdfs

    ..这个写习惯了

    2018-10-07 15:31:17

    共 1 条回复 >

Java入门第一季(IDEA工具)升级版

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

1165172 学习 · 17581 问题

查看课程

相似问题