#include<iostream>
using namespace std;
int Fibonacci(int f1,int f2,int k,int i)
{
int f3;
f3=f1+f2;
f1=f2;
f2=f3;
if(i<=k)
{
i++;
Fibonacci(f1,f2,k,i);
}
return f3;
}
int main()
{
int k,f3;
cout<<"輸入你想計算的級數"<<endl;
cin>>k;
if(k==1||k==2)
f3=1;
else
f3=Fibonacci(1,1,k,3);
cout<<"得到的值是:";
cout<<f3<<endl;
return 0;
}
uj5u.com熱心網友回復:
樓主,你把C++代碼發到VB版,是表達什么意思?
現在沒C++的測驗環境,你試下這個代碼如何:
int Fibonacci(int f1,int f2,int k,int i)
{
int f3;
f3=f1+f2;
if(i<k)
{
++i;
f1=f2;
f2=f3;
Fibonacci(f1,f2,k,i);
}
return f3;
}
uj5u.com熱心網友回復:
Fibonacci(f1,f2,k,i);改成 f3=Fibonacci(f1,f2,k,i);轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/99684.html
標籤:VB基礎類
