从输入中取出一个奇数正整数并为其打印一个奇数箭头图案

问题描述 投票:0回答:1

应该在不打印任何其他字符的情况下完成。连空间都没有 例如: 如果样本输入是: 3 那么输出应该是:

1
333
1

输入示例: 5 示例输出:

1
333
55555
333
1

输入示例: 7 示例输出:

1
333
55555
7777777
55555
333
1

我自己尝试过,但找不到正确的答案,我也进行了搜索,但没有找到任何直接的答案。 :(

java
1个回答
0
投票

你可以轻松地做某事。像这样用几个 for 循环:

 public static void arrowhead(number) {
 #ascending
 for (int i = 1; i <= number; i=i+2) {
 for (int j = 1; j <= number; j++) {
       System.out.print(i)
     }
     System.out.println("")
   }
 #descending
 for (int i = number -2; i >= number; i=i-2) {
 for (int j = number; i >= 1; j++) {
       System.out.print(i)
        }
     System.out.println("")
     }

  }
© www.soinside.com 2019 - 2024. All rights reserved.