求杨辉三角中的某个数,python实现
m=int(input('line: ').strip().lstrip('0'))
while True:
k=int(input('number: ').strip())
if k == m or k == 1:
print(1)
exit(10)
elif k > m:
print('wrong')
continue
else:
break
dim=list()
for b in range(m):
dew=[1]
dim.append(dew)
if b == 0:
continue
for p in range(1,b):
dew.append(dim[b-1][p-1]+dim[b-1][p])
dew.append(1)
print(dim)
print(dim[m-1][k-1])
pre=[1]
for b in range(1,m):
post=pre[:]
post.append(0)
pre=[]
for p in range(len(post)):
pre.append(post[p-1]+post[p])
print(pre)
print(pre[k-1])
pre=[1]
for b in range(1,m):
post=pre[:]
post.append(0)
pre.append(1)
for p in range(0,len(post)//2+1):
pre[p]=post[p-1]+post[p]
if p*2 != len(post)-1:
# pre[-p-1]=pre[p]
pre[len(post)-1-p]=pre[p]
print(pre[k-1])
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律