编辑代码

# 递归算法
def printNumbersRecursively(row, num):
    if row > 0:
        print((str(row) + ' ') * row)
        printNumbersRecursively(row - 1, num)

# 调用递归算法输出
printNumbersRecursively(5, 5)

# 非递归算法
def printNumbersIteratively(n):
    for i in range(1, n + 1):
        for j in range(i):
            print(i, end=" ")
        print()

# 调用非递归算法输出
printNumbersIteratively(5)