编程题

编写程序计算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])

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论