宏i


私信TA

用户名:dotcpp0701289

访问量:209

签 名:

等  级
排  名 2025
经  验 2502
参赛次数 0
文章发表 5
年  龄 0
在职情况 学生
学  校 GZLG
专  业

  自我简介:

解题思路:因为数字生成的方式类似于阶梯,因此生成一个二维数组,定义一个k的值为1的数,之后,将数插入进数组中,第一次插入第一行,第二次插入第二行,再插入第一行,在每n次插入之后都逐次递减插入前一行,每次插入的时候k的值都加一,之后进行输出即可。

注意事项:

参考代码:

n=int(input())

list1=[[] for i in range(n)]

k=1

for i in range(n):

    for j in range(i,-1,-1):

        list1[j].append(k)

        k+=1

for i in list1:

    for j in i:

        print(j,end=' ')

    print()


 

0.0分

0 人评分

  评论区

  • «
  • »