Python 实现杨辉三角

代码如下:

n = int(input())

# 初始化杨辉三角
triangle = [[1] * (i+1) for i in range(n)]

# 计算杨辉三角
for i in range(2, n):
    for j in range(1, i):
        triangle[i][j] = triangle[i-1][j-1] + triangle[i-1][j]

# 输出杨辉三角
for row in triangle:
    print(' '.join(map(str, row)))

运行结果:

1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1

测试输入:

6

预期输出:

1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1

实际输出:

1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1

展示原始输出

该代码实现了杨辉三角的生成,并展示了测试输入、预期输出和实际输出,方便读者理解代码功能和运行结果。

Python 实现杨辉三角

原文地址: https://www.cveoy.top/t/topic/lJop 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录