python杨辉三角

python杨辉三角

题目刻画

杨辉三角又称Pascal三角,它的第i+1行是(a+b)i的打开式的系数。

它的一个要害本质是:三角中的每个数字即是它两肩上的数字相加。

底下给出了杨辉三角的前4行:

1

1 1

1 2 1

1 3 3 1

给出n,输入它的前n行。

输出方法

输出包括一个数n。

输入方法

输入杨辉三角的前n行。每一条龙从这一条龙的第一个数发端顺序输入,中央运用一个空格分割。请不要在前方输入过剩的空格。

样例输出

4

样例输入

1

1 1

1 2 1

1 3 3 1

数据范围与商定

1 <= n <= 34。

“””

l1 = [[1]]

n = 1

num = int(input())

while n < num:

l1.append(list(map(lambda x, y: x + y, [0] + l1[-1], l1[-1] + [0])))

n += 1

for i in l1:

for j in i:

print(j, end=" ")

print()

分享到 :

Leave a Reply

Your email address will not be published. Required fields are marked *