您的位置:首页 > 其它

浙工ACM1887

2013-11-22 20:15 357 查看
#include<iostream>

using namespace std;

int Fibonacci(int a,int b,int n){

if(n==1)

return a;

else if(n==2)

return b;

else if(n%2!=0)

return Fibonacci(a,b,n-1)+Fibonacci(a,b,n-2);

else if(n%2==0)

return Fibonacci(a,b,n-1)*2;

}

int main(){

int m;

cin>>m;

while(m){

int a,b,n;

cin>>a>>b>>n;

cout<<Fibonacci(a,b,n)<<endl;

m--;

}

return 0;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: