解题思路:
首先建立二维列表:[[1][1, 1][1, 1, 1]...]
接着给每个子列表中第二项到倒数第二项赋值,赋值为上一个子列表中与该项数相同的项和此项的上一项的和
最后打印出所求位置
注意事项:
与第i项对应的列表位置是[i - 1](j同理)
参考代码:
col,row = map(int, input().split())
List = []
for m in range(1, col + 1):
List.append([1 for n in range(m)])
for a in range(col):
for b in range(1, a):
List[a][b] = List[a - 1][b] + List[a - 1][b - 1]
print(List[col - 1][row - 1])
0.0分
2 人评分
简单的a+b (C++语言代码)浏览:895 |
简单的a+b (C语言代码)浏览:641 |
本人酷爱递归实现很多问题,这里也是浏览:632 |
简单的a+b (C语言代码)浏览:560 |
校门外的树 (C语言代码)浏览:733 |
1126题解浏览:649 |
蚂蚁感冒 (C语言代码)浏览:816 |
上车人数 (C语言代码)浏览:753 |
C语言程序设计教程(第三版)课后习题9.2 (C语言代码)浏览:646 |
C语言程序设计教程(第三版)课后习题6.10 (C语言代码)浏览:538 |