编写程序打印由星星组成的金字塔图案
例子 :
输入:n = 6
输出:
*
* *
* * *
* * * *
* * * * *
* * * * * *
* * * * *
* * * *
* * *
* *
*
我们强烈建议您最小化浏览器并先自己尝试一下。
这个想法是对金字塔的每个部分使用两个 for 循环。这两个部分可以分为上部和下部
示例代码:
# Python program to print Pyramid pattern
def pattern(n):
# For printing the upper part of pyramid
for i in range (1, n+1):
for j in range (1, i+1):
print (" *",end=" ")
print()
# for printing the middle and lower part of pyramid
for i in range (n, 1, -1):
for j in range (i, 1, -1):
print (" *",end=" ")
print()
# Driver program
pattern(6)
输出 :
*
* *
* * *
* * * *
* * * * *
* * * * * *
* * * * *
* * * *
* * *
* *
*
时间复杂度: O(n 2 )
辅助空间: O(1)