解题思路:
认真看题,找规律,可以发现该题目可以通过递归求解:
n=1时,[1-9]
n=2时,9*[0-9]
n=3时,9*{n-1的}+9*{n-2的}
依次类推……
参考代码:
n = int(input()) k = int(input()) def func(n, k): if n == 1: return k-1 elif n == 2: return (k-1)*k else: return (k-1)*func(n-1, k) + (k-1)*func(n-2, k) print(func(n, k))
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题10.1 (C语言代码)浏览:1520 |
C语言程序设计教程(第三版)课后习题6.1 (C语言代码)浏览:545 |
A+B for Input-Output Practice (C++代码)浏览:632 |
C语言程序设计教程(第三版)课后习题8.3 (C语言代码)浏览:790 |
校门外的树 (C语言代码)浏览:989 |
母牛的故事 (C语言代码)浏览:1451 |
2004年秋浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:676 |
钟神赛车 (C语言代码)浏览:665 |
众数问题 (C语言代码)浏览:717 |
C语言程序设计教程(第三版)课后习题9.2 (C语言代码)浏览:646 |