如何执行打印x次?

时间:2015-02-17 16:36:19

标签: java for-loop

我有什么:

public static void nestedForLoops() {
    int k = 5;
    for (int i = 1; i <= 5; i++) {
        for (int j = 5; j > i; j--) {
            System.out.print("*");
        }
        System.out.println(i);
    }
}

输出:

****1
***2
**3
*4
5

努力实现:

****1
***22
**333
*4444
55555

3 个答案:

答案 0 :(得分:0)

for (int i = 1; i <= 5; i++) {
    for (int j = 1; j <= 5; j++) {
        if (5 - j >= i) {
            System.out.print("*");
        } else {
            System.out.print(i);
        }
    }
    System.out.println();
}

答案 1 :(得分:0)

你在这里:

 for (int i = 1; i <= 5; i++) {
      for (int j = 1; j <= 5; j++) {
           if (i <= 5 - j) {
               System.out.print("*");
            } else {
               System.out.print(i);
            }
        }
    System.out.println();
}

答案 2 :(得分:0)

for i in range(1,6,1):
    print "*" *(5-i),str(i) *i