考虑以下定义在非负整数n上的递归关系:
其中a、b是满足以下两个条件的常数:
给定f0, f1, a, b和 n,请你写一个程序计算F(n),可以假定F(n)是绝对值不超过109的整数(四舍五入)。
标签:
0 1 1 1 20
6765
代码:
#include <iostream> #include <cstdio> using namespace std; double f0,f1; int n; double a,b; long int f(int n){ if(n==0){ return (long int)f0; } if(n==1){ return (long int)f1; }else{ return (long int)(a*f(n-1)+b*f(n-2)); } } int main() { cin>>f0>>f1>>a>>b>>n; printf("%ld",f(n)); return 0; }
标签:
原文地址:http://www.cnblogs.com/TWS-YIFEI/p/5658102.html