求助??谢谢...
编译没问题 没结果。 题目是:f(1)=f(2)=1 f(n)=f(n-1)+f(n-2)求4000内 最大的f(n) 为?
#include "stdafx.h"
#include<iostream>
using namespace std;
long f(int);
int n;
int main()
{
if(f(n)<4000&&f(n+1>4000))cout<<f(n)<<endl;
return 0;
}
long f(int n)
{
long b;
if(n==1||n==2) b=1;
else b=f(n-1)+f(n-2);
return b;
}
请指教批评...