首页 > 试题广场 >

金字塔图案

[编程题]金字塔图案
  • 热度指数:29476 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 256M,其他语言512M
  • 算法知识视频讲解
KiKi学习了循环,BoBo老师给他出了一系列打印图案的练习,该任务是打印用“*”组成的金字塔图案。

输入描述:
多组输入,一个整数(2~20),表示金字塔边的长度,即“*”的数量,,也表示输出行数。


输出描述:
针对每行输入,输出用“*”组成的金字塔,每个“*”后面有一个空格。
示例1

输入

4

输出

   * 
  * * 
 * * * 
* * * * 
示例2

输入

5

输出

    * 
   * * 
  * * * 
 * * * * 
* * * * *
while True:
    try:
        n = int(input())
        for i in range(1,n+1):
            temp = '* '*(i-1) +'*'
            m = 2*n-1
            
            print(f"{temp:^{n*2-1}}")
    except Exception as e:
        break

发表于 2024-09-28 18:51:26 回复(0)
居中对齐center()
while True:
    try:
        a = int(input())
        for i in range(1,a+1):
            b = "* "*i
            print(b.center(a*2, " "))
    except:
        break


发表于 2024-02-05 12:34:01 回复(0)
while True:
    try:
        num=int(input())
        for i in range(1,num+1):
            print(' '*(num-i)+'* '*i)
    except:
        break    

发表于 2023-01-20 10:20:35 回复(0)

问题信息

上传者:牛客309119号
难度:
3条回答 3384浏览

热门推荐

通过挑战的用户

查看代码
金字塔图案