题目:打印出杨辉三角形(要求打印出10行如下图)。
程序分析:无。
程序源代码:
实例
#!/usr/bin/python# -*- coding: UTF-8 -*-if__name__ == '__main__': a = [] foriinrange(10): a.append([]) forjinrange(10): a[i].append(0) foriinrange(10): a[i][0] = 1 a[i][i] = 1 foriinrange(2,10): forjinrange(1,i): a[i][j] = a[i - 1][j-1] + a[i - 1][j] fromsysimportstdout foriinrange(10): forjinrange(i + 1): stdout.write(str(a[i][j])) stdout.write('') print
以上实例输出结果为:
1
11
121
1331
14641
15101051
1615201561
172135352171
18285670562881
193684126126843691