第二周_算法提高_递推求值

2022-06-28 18:49:01 浏览数 (1)

本文最后更新于 1163 天前,其中的信息可能已经有所发展或是发生改变。

代码语言:javascript复制
#include<iostream> 
using namespace std;
class function
{
	public:
		long long f1(long long n){
			if(n==1){
				return 2;
			}
			else if(n==2){
				return 1;
			}else if(n==3){
				return 6;
			}
			else if(n<=0){
				return 0;
			}
			else
				return (this->f2(n-1))�999999 (2*this->f1(n-3) 5)�999999;
		}
	
		long long f2(long long n){
			if(n==1){
				return 3;
			}
			else if(n==2){
				return 4;
			}else if(n==3){
				return 5;
			}
			else if(n<=0){
				return 0;
			}
			else
				return (this->f1(n-1))�999999 (3*this->f1(n-3))�999999 (2*this->f2(n-3) 3)�999999;
		}
};
int main(){
	function a;
	long long n;
	cin>>n;
	n=n�999999;
	cout<<"f1="<<a.f1(n)<<endl;
	cout<<"f2="<<a.f2(n)<<endl;
	return 0;
}

Post Views: 177

0 人点赞