標題:
[作業] 求費氏數列的總和
[打印本頁]
作者:
tonyh
時間:
2014-3-15 15:34
標題:
[作業] 求費氏數列的總和
本帖最後由 tonyh 於 2014-3-29 10:30 編輯
利用自建函式與函式遞迴法, 計算費氏數列的總和.
提示: 包含了一個主函式 main() , 兩個自建函式 calcu() 與 total()
[attach]856[/attach]
本帖隱藏的內容需要回復才可以瀏覽
作者:
黃崇維
時間:
2014-3-15 15:53
#include<iostream>
#include<cstdlib>
using namespace std;
int calcu(int);
int total(int);
int main()
{
int x;
cout<<"請輸入欲推算總和到費氏數列第幾項次: ";
cin>>x;
cout<<x<<"費氏數列中前"<<x<<"個數的總和為"<<total(x)<<endl<<endl;
system("pause");
return 0;
}
int total(int x)
{
int tot=0;
for(int i=1; i<=x; i++)
tot=tot+calcu(i);
return tot;
}
int calcu(int x)
{
if(x<=1)
return x;
else
return calcu(x-1)+calcu(x-2);
}
複製代碼
作者:
鎧言
時間:
2014-3-15 15:59
#include<iostream>
#include<cstdlib>
using namespace std;
int calcu(int);
int total(int);
int main()
{
int x;
cout<<"請輸入欲推算總和到費氏數列第幾項次: ";
cin>>x;
cout<<x<<"費氏數列中前"<<x<<"個數的總和為"<<total(x)<<endl<<endl;
system("pause");
return 0;
}
int total(int x)
{
int tot=0;
for(int i=1; i<=x; i++)
tot=tot+calcu(i);
return tot;
}
int calcu(int x)
{
if(x<=1)
return x;
else
return calcu(x-1)+calcu(x-2);
}
複製代碼
作者:
林以諾
時間:
2014-3-15 17:24
#include<iostream>
#include<cstdlib>
using namespace std;
int calcu(int);
int total(int);
int main()
{
int x;
cout<<"請輸入欲推算總和到費氏數列第幾項次: ";
cin>>x;
cout<<x<<"費氏數列中前"<<x<<"個數的總和為"<<total(x)<<endl<<endl;
system("pause");
return 0;
}
int total(int x)
{
int tot=0;
for(int i=1; i<=x; i++)
tot=tot+calcu(i);
return tot;
}
int calcu(int x)
{
if(x<=1)
return x;
else
return calcu(x-1)+calcu(x-2);
}
複製代碼
作者:
許逸群
時間:
2014-3-22 11:11
#include<iostream>
#include<cstdlib>
using namespace std;
int calcu(int);
int total(int);
int main()
{
int x;
cout<<"請輸入欲推算總和到費氏數列第幾項次: ";
cin>>x;
cout<<x<<"費氏數列中前"<<x<<"個數的總和為"<<total(x)<<endl<<endl;
system("pause");
return 0;
}
int total(int x)
{
int tot=0;
for(int i=1; i<=x; i++)
tot=tot+calcu(i);
return tot;
}
int calcu(int x)
{
if(x<=1)
return x;
else
return calcu(x-1)+calcu(x-2);
}
複製代碼
作者:
張瀚仁
時間:
2014-3-22 11:31
#include<iostream>
#include<cstdlib>
using namespace std;
int calcu(int);
int total(int);
int main()
{
int x;
cout<<"請輸入欲推算總和到費氏數列第幾項次: ";
cin>>x;
cout<<x<<"費氏數列中前"<<x<<"個數的總和為"<<total(x)<<endl<<endl;
system("pause");
return 0;
}
int calcu(int x)
{
if(x<=1)
return x;
else
return calcu(x-1)+calcu(x-2);
}
int total(int x)
{
int tot=0;
for(int i=1; i<=x; i++)
tot=tot+calcu(i);
return tot;
}
複製代碼
作者:
劉泳鱔
時間:
2014-3-29 10:40
#include<iostream>
#include<cstdlib>
using namespace std;
int calcu(int);
int total(int);
int main()
{
int x;
cout<<"輸入欲計算總和到費式數列的第幾項次: ";
cin>>x;
cout<<"費式數列前"<<x<<"個項次的總合為"<<total(x)<<endl;
system("pause");
return 0;
}
int total(int x)
{
int t=0;
for(int i=1; i<=x; i++)
t+=calcu(i);
return t;
}
int calcu(int x)
{
if(x<=1)
return x;
else
return calcu(x-1)+calcu(x-2);
}
複製代碼
歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://seed.istak.org.tw/)
Powered by Discuz! 7.2