【问题标题】:Triangular number pyramid in java [closed]java中的三角数金字塔[关闭]
【发布时间】:2018-02-17 17:43:43
【问题描述】:

我正在尝试在 Java 中的金字塔下方打印,但我想使用 2 个嵌套的 for 循环来完成,这可能吗?

1
12
12
123
123
123
1234
1234
1234
1234
12345
12345
12345
12345
12345

这是我的代码

For (int i=1; i<=15; i++){
    For (int j=0; j<=i; j=j*((j+1)/2)){
       System.out.print(j);
    }
    System.out.println();
}

【问题讨论】:

  • 我猜这个。是的,这是可能的。
  • 考虑提问。此外,您包含的代码几乎是零正确率。
  • 代码实际上是百分之零正确的,因为它甚至不会编译(它是for,带有小写的f,而不是For)。而j=j*((j+1)/2) 完全没有意义——你想用这个来达到什么目的?

标签: java loops for-loop nested


【解决方案1】:

如上一个答案所述:

StringBuilder buf = new StringBuilder();

for (int i = 1; i <= 5; i++) {
    buf.append(i);

    for (int j = 1; j <= i; j++) {
        System.out.println(buf);
    }
}

【讨论】:

    【解决方案2】:

    这是一个微不足道的问题,看起来很可能这是一个班级作业。

    这是基本的解决方案:

    1. 通过将当前索引连接到一个字符串,在外部循环中生成所需的字符串。
    2. 通过重复 0 到 x

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-09-17
      • 1970-01-01
      • 2021-12-30
      • 2012-08-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多