输入一个不大于10的正整数n生成并输出杨辉三角的前n行每个数占五列。
n = int(input("请输入一个不大于10的正整数n:"))
初始化杨辉三角
yanghui = [[1] * (i + 1) for i in range(n)]
生成杨辉三角
for i in range(2, n): for j in range(1, i): yanghui[i][j] = yanghui[i-1][j-1] + yanghui[i-1][j]
输出杨辉三角
for i in range(n): for j in range(i+1): print(str(yanghui[i][j]).center(5), end="") print()
原文地址: https://www.cveoy.top/t/topic/dbgG 著作权归作者所有。请勿转载和采集!