解题思路:
f(n) =
1, (n = 1, 2)
f(n - 1) + f(n - 2), (n > 2)
我还是要打表。
参考代码:
#include<stdio.h> #define MAX 40 int main() { int n, m, i, f[MAX + 1]; f[1] = f[2] = 1; for (i = 3; i <= MAX; i++) { f[i] = f[i - 1] + f[i - 2]; } scanf("%d", &n); while (n--) { scanf("%d", &m); if (m >= 1 && m <= MAX) { printf("%d\n", f[m]); } } return 0; }
0.0分
0 人评分
C语言考试练习题_一元二次方程 (C语言代码)浏览:652 |
【蟠桃记】 (C语言代码)浏览:793 |
【求帮助】C语言程序设计教程(第三版)课后习题8.9 (C语言代码)浏览:794 |
C二级辅导-统计字符 (C语言代码)浏览:746 |
震宇大神的杀毒软件 (C语言代码)浏览:1242 |
Tom数 (C++代码)浏览:828 |
C语言程序设计教程(第三版)课后习题10.7 (C语言代码)浏览:528 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:537 |
C语言程序设计教程(第三版)课后习题6.3 (C语言代码)浏览:517 |
【亲和数】 (C语言代码)浏览:860 |