递推递归练习K - 们--加强斐波那契
2017-03-29 17:25
113 查看
题目简要:
Description
对于斐波那契数列想必各位已经见过了。这里给出一个加强版。
F[i] = i (i <= 3);
F[i] = F[i-1] + F[i-2] + F[i-3](i >= 4);
Input
多组输入。每组输入一个整数n (1<= n && n <= 30)。
Output
每组数据输出一个整数,代表F
。
Sample Input
Sample Output
解题思路:
这道题,按照题目给出的公式直接在函数中算就好啦。
附代码:
#include<bits/stdc++.h>
using namespace std;
int main()
{
int n,i,f[31];
while(cin>>n)
{
for(i=1;i<31;i++)
{
if(i<=3)
{
f[i]=i;
}
else
f[i]=f[i-1]+f[i-2]+f[i-3];
}
cout<<f[n]<<endl;
}
return 0;
}
解题感受:
这个加强版好像并不难,因为题目直接给出了公式,所以很水。。。。
Description
对于斐波那契数列想必各位已经见过了。这里给出一个加强版。
F[i] = i (i <= 3);
F[i] = F[i-1] + F[i-2] + F[i-3](i >= 4);
Input
多组输入。每组输入一个整数n (1<= n && n <= 30)。
Output
每组数据输出一个整数,代表F
。
Sample Input
1 4
Sample Output
1 6
解题思路:
这道题,按照题目给出的公式直接在函数中算就好啦。
附代码:
#include<bits/stdc++.h>
using namespace std;
int main()
{
int n,i,f[31];
while(cin>>n)
{
for(i=1;i<31;i++)
{
if(i<=3)
{
f[i]=i;
}
else
f[i]=f[i-1]+f[i-2]+f[i-3];
}
cout<<f[n]<<endl;
}
return 0;
}
解题感受:
这个加强版好像并不难,因为题目直接给出了公式,所以很水。。。。
相关文章推荐
- 递推递归练习K - M--加强斐波那契
- 递推递归练习--K(加强斐波那契)
- ACM递推递归练习K 们--加强斐波那契
- ACM-递归递推练习K- 们--加强斐波那契
- 递推递归-K - 们--加强斐波那契
- 递推递归练习K加强斐波那契数列
- 递推递归——K - 们--加强斐波那契
- 递推递归练习 K 加强斐波那 4000 契
- 递归与递推——A(母牛的故事),E(养兔子),K - 们--加强斐波那契
- 递归地推练习 -K - 们--加强斐波那契
- 递推递归练习C - 递归的函数
- ACM-递归递推练习L - 马拦过河卒
- ACM递推递归练习F计算组合数
- 递推递归练习J数学黑洞
- 递归递推练习 N
- 递推递归练习 K题
- 递推递归练习L - 马拦过河卒
- 递推递归练习F - 计算组合数
- 递推递归练习 F 计算组合数
- 递推递归练习 M 数值分解