题库 Python题库 题目列表 编写程序计算n(n<=10)位数中,包含奇数个5的个数。...
问答题

编写程序计算n(n<=10)位数中,包含奇数个5的个数。比如1位数中包含奇数个5的个数是1个。利用递推方法计算n位数包含奇数个5的个数。完善划线处的代码。

c = [[0 for i in range(2)] for i in range(11)]  #存放奇数个5和偶数个5的二维列表
c[1][0] = 9                           #一位数中包含偶数个5的个数
c[1][1] = 1                           #一位数中包含奇数个5的个数
k = 9
n = 5
for i in range(2,  ①  ):                   
    if i == n:
        k =   ②  
    c[i][0] = c[i-1][1] + k * c[i-1][0]
    c[i][1] =   ③  
print(c[n][1])
题目信息
2022年 3月 编程题
-
正确率
0
评论
88
点击