標題:
費氏數列3
[打印本頁]
作者:
may
時間:
2012-7-7 17:13
標題:
費氏數列3
設計一個程式,讓電腦顯示費氏數列的第n項的數值
作者:
t2364705
時間:
2012-7-7 17:21
本帖最後由 t2364705 於 2012-7-8 10:31 編輯
#include<iostream>
using namespace std;
int main()
{
int x=0, y=1, z, n;
cout<<"請輸入第幾項: ";
cin>>n;
if(n==1)
{
cout<<"第"<< n <<"項的值是: "<<1<<endl;
}
for(int i=2; i<=n; i++)
{
z=x+y;
if(i==n)
{
cout<<"第"<< i <<"項的值是: "<<z<<endl;
}
x=y;
y=z;
}
system("pause");
return 0;
}
複製代碼
作者:
尤泓鈞
時間:
2012-7-7 17:35
#include<iostream>
using namespace std;
int main()
{
int f1=0 , f2=1 ,f3 ,n;
cout<<"請輸入第幾項??";
cin>>n;
for(int i=3; i<=n; i++)
{
f3=f1+f2;
if(i==n)
{
cout<<"第"<<i<<"項的值是"<<f3;
}
f1=f2;
f2=f3;
}
system("pause");
return 0;
}
複製代碼
作者:
may
時間:
2012-7-7 17:35
/*
Name:
Copyright: 設計一個程式,讓電腦顯示費氏數列的第n項的數值
Author:
Date: 07/07/12 16:30
Description:
*/
#include<iostream>
using namespace std;
int main()
{
int f1=0,f2=1,f3,n;
cout<<"請輸入第幾項";
cin>> n;
if(n==1)
{
cout<<"第"<<n<<"項的值是"<<1;
}
for(int i=2;i<=n;i++)
{
f3=f1+f2;
if(i==n)
{
cout<<"第"<<i<<"項的值是"<<f3;
}
f1=f2;//重新設定f1的值
f2=f3;//重新設定f2的值
}
system("pause");
return 0;
}
歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://seed.istak.org.tw/)
Powered by Discuz! 7.2