杭电2013蟠桃对比2018母牛特殊斐波那契
来源:互联网 发布:开源java订单管理系统 编辑:程序博客网 时间:2024/05/16 13:57
#include<cmath>
using namespace std;
int main()
{
int i,n,m;
while(cin>>n)
{
m=1;
for(i=1;i<n;i++)
m=2*(m+1);
/*
a2, a1(a2/2-1=a1)
m...4, 1
1...n-1,n
m=1是将第一项a1赋给m,然后an=2*(a(n-1)+1)
*/
cout<<m<<endl;
}
return 0;
}
#include<iostream>//递归写法
using namespace std;
int fib(int n)
{
if(n<4)return n;
else return (fib(n-1)+fib(n-3));
}
int main()
{
int n;
while(cin>>n)
{
if(n==0)break;
cout<<fib(n)<<endl;
}
return 0;
}
//数组法
#include<iostream>
using namespace std;
int main()
{
int n,a[58],i,t;
while(cin>>n)
{
if(n==0)break;
a[1]=1;a[2]=2;a[3]=3;
for(i=4;i<=n;i++)
{
a[i]=a[i-1]+a[i-3];
}
cout<<a[n]<<endl;
}
return 0;
}
//斐波那契非递归法
#include<iostream>
using namespace std;
int main()
{
int n,f1,f2,i,t;
while(cin>>n)
{
if(n==0)break;
f1=1;f2=1;
for(i=2;i<n;i++)
{
t=f1;
f1=f2;
f2=f2+t;
}
cout<<f2<<endl;
}
return 0;
}
- 杭电2013蟠桃对比2018母牛特殊斐波那契
- 母牛生小牛[特殊的斐波那契数列]
- 杭电2013 蟠桃记
- 杭电 2013 蟠桃记
- 杭电2013蟠桃记
- 杭电 2013 蟠桃记
- 【杭电】[2013]蟠桃记
- 杭电2013蟠桃记
- 杭电2018 母牛故事
- 杭电ACM 2013 蟠桃记
- 杭电2013蟠桃园(水题)
- 杭电acm 2013蟠桃记
- 蟠桃记(杭电2013)
- 杭电 ACM 2013:蟠桃记
- 杭电 acm 2013(蟠桃记)
- 【杭电-oj】-2013-蟠桃记
- 杭电oj 2013 蟠桃记
- 杭电 2013 ( 蟠桃记 ) java
- 【matlab】距离函数
- shell 字符串处理汇总(查找,替换等等)
- 如何支持github账号登录
- FFmpeg 本地化转码
- 【web++_第四阶段_(security后)学做精美前台_3】
- 杭电2013蟠桃对比2018母牛特殊斐波那契
- web.xml配置错误页面
- 505A - Mr. Kitayuta's Gift 字符串 枚举 蛮力
- Teach Yourself Programming in Ten Years
- 机器学习中的相似性度量
- 排序算法四:鸡尾酒(双向冒泡)排序
- 作为
- 关于hashCode方法的作用
- Linux yum安装软件过程详解(一)