def yang (n): list=[] for i in range(1,n*(2*n-1)+1): k=0 if i>=1 and i<=2*n-1: if i==n: k=1 list.append(k) else: k=0 list.append(k) elif i<=(n-1)*(2*n-1): k=list[i-(2*n-1)-2]+list[i-(2*n-1)] list.append(k) else: if i==(n-1)*(2*n-1)+1 or i==n*(2*n-1): k=1 list.append(k) else: k=list[i-(2*n-1)-2]+list[i-(2*n-1)+0] list.append(k) for i in range(0, len(list)): if list[i]==0: list[i]=" " for i in range(0,len(list)): print(list[i],end='') if (i+1)%(2*n-1)==0: print() a=eval(input("请输入杨辉三角的行数")) yang(a)
杨辉三角的输出
最新推荐文章于 2024-10-31 20:45:30 发布