標題:
[作業] 奇數列中的第N個數為?
[打印本頁]
作者:
tonyh
時間:
2012-6-30 17:12
標題:
[作業] 奇數列中的第N個數為?
本帖最後由 tonyh 於 2012-7-10 10:33 編輯
利用函數法, 設計一程式, 使能推算奇數列中第N項的值.
譬如: 1 3 5 7 9... 因此, 第5項的值為9
#include<iostream>
using namespace std;
int calcu(int x)
{
int y;
y=x*2-1;
cout<<"奇數列中的第"<<x<<"個數的值是"<<y<<endl;
}
int main()
{
int x;
cout<<"請輸入欲推算的奇數列項次: ";
cin>>x;
calcu(x);
system("pause");
return 0 ;
}
複製代碼
作者:
t3742238
時間:
2012-6-30 20:37
#include<iostream>
using namespace std;
int calcu(int);
int main()
{
int x;
cout<<"請輸入欲奇數項次: ";
cin>>x;
cout<<"奇數中, 第"<<x<<"項的值為"<<calcu(x)<<endl;
system("pause");
return 0;
}
int calcu(int x)
{
int y;
if(x==1)
{
y=1;
}else
{
y=(x-1)*2+1;
}
return y;
}
複製代碼
作者:
t2364705
時間:
2012-7-7 17:20
本帖最後由 t2364705 於 2012-7-8 10:32 編輯
#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-14 15:11
#include<iostream>
using namespace std;
int calcu(int);
int main()
{
int x;
cout<<"請輸入奇數的項次: ";
cin>>x;
cout<<"奇數中, 第"<<x<<"項為"<<calcu(x)<<endl;
system("pause");
return 0;
}
int calcu(int x)
{
int y;
if(x==1)
{
y=1;
}else
{
y=(x-1)*2+1;
}
return y;
}
複製代碼
作者:
蔡昀佑
時間:
2012-7-14 16:19
#include<iostream>
using namespace std;
int calcu(int);
int main()
{
int x;
cout<<"請輸入欲奇數項次: ";
cin>>x;
cout<<"奇數中, 第"<<x<<"項的值為"<<calcu(x)<<endl;
system("pause");
return 0;
}
int calcu(int x)
{
int y;
if(x==1)
{
y=1;
}else
{
y=(x-1)*2+1;
}
return y;
}
複製代碼
歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://istak.org.tw/seed/)
Powered by Discuz! 7.2