解题思路:可以用数组来解
参考代码:
#include<iostream> using namespace std; int main() { int n, i; int f[55] = { 0,1,2,3 }; //f[0]=0,f[1]=1,f[2]=2,f[3]=3 for (i = 4; i < 55; i++) f[i] = f[i - 1] + f[i - 3]; while (cin >> n && n != 0) //输入 n 的值,且 n 不等于0,则进入,否则退出 { cout << f[n] << endl; } return 0; }
0.0分
3 人评分
C语言训练-舍罕王的失算 (C语言代码)浏览:1033 |
C语言程序设计教程(第三版)课后习题7.5 (C语言代码)浏览:608 |
C语言训练-阿姆斯特朗数 (C语言代码)浏览:851 |
C语言程序设计教程(第三版)课后习题9.2 (C语言代码)浏览:701 |
C语言程序设计教程(第三版)课后习题11.5 (C语言代码)浏览:628 |
十->二进制转换 (C语言代码)浏览:1291 |
C语言训练-阶乘和数* (C语言代码)-------- 呆板写法浏览:1362 |
【魔板】 (C++代码)(时间超限,希望会的帮我改正一下)浏览:741 |
母牛的故事 (C语言代码)浏览:1428 |
字符逆序 (C语言代码)浏览:645 |