首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >具有特定输出的三重嵌套For循环(java)

具有特定输出的三重嵌套For循环(java)
EN

Stack Overflow用户
提问于 2017-10-02 13:35:34
回答 5查看 1.4K关注 0票数 4

我需要使用3个"for“循环来编写一些java输出

122333444455555

22333444455555

333444455555

444455555

55555

到目前为止,我的代码如下:

代码语言:javascript
复制
public static void problemFour() {
      for(int i = 5; i >= 1; i--) {
         for(int a = 1; a <= i; a++) {
            for(int b = 1; b <= a; b++) {
               System.out.print(a);
            }
         }
         System.out.println();
      }
   }

下面的输出

代码语言:javascript
复制
111112222333445
11111222233344
111112222333
111112222
11111

我已经交换了许多++的组合--'s,<'s,>'s,5‘和1's。

我被困住了,如果有人能给我指出正确的方向,那就太好了。

EN

Stack Overflow用户

发布于 2017-10-02 13:58:37

查看内联注释。

代码语言:javascript
复制
public static void main(String[] args) {
    for (int i = 5, j = 1; i >= 1; i--, j++) { // Introduce a new variable j 
        for (int a = j; a <= 5; a++) { // change a=1 to a=j & a<=i to a<=5
            for (int b = 1; b <= a; b++) {
                System.out.print(a);
            }
        }
        System.out.println();
    }
}

输出:

代码语言:javascript
复制
122333444455555
22333444455555
333444455555
444455555
55555
票数 0
EN
查看全部 5 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46520008

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档