標題:
計算總合 (利用函數遞迴法)
[打印本頁]
作者:
tonyh
時間:
2012-7-14 16:01
標題:
計算總合 (利用函數遞迴法)
本帖最後由 tonyh 於 2012-7-14 16:35 編輯
利用函數遞迴法, 分別計算 1加到10 以及 1加到100的總合.
#include<iostream>
using namespace std;
int total(int);
int main()
{
cout<<"1+2+3+...+10="<<total(10)<<endl;
cout<<"1+2+3+...+100="<<total(100)<<endl;
system("pause");
return 0;
}
int total(int n)
{
if(n>1)
return n+total(n-1);
else
return 1;
}
複製代碼
作者:
t3742238
時間:
2012-7-14 16:15
#include<iostream>
using namespace std;
int total(int);
int main()
{
cout<<"1+2+3+...+10="<<total(10)<<endl;
cout<<"1+2+3+...+100="<<total(100)<<endl;
system("pause");
return 0;
}
int total(int n)
{
if(n>1)
return n+total(n-1);
else
return 1;
}
複製代碼
作者:
尤泓鈞
時間:
2012-7-14 16:17
#include<iostream>
using namespace std;
int total(int);
int main()
{
cout<<"1+2+3+4+......10="<<total(10)<<endl;
cout<<"1+2+3+4+......100="<<total(100)<<endl;
system("pause");
return 0 ;
}
int total(int n)
{
if(n>1)
return n+total(n-1);
else
return 1;
}
複製代碼
作者:
t2364705
時間:
2012-7-14 16:17
#include<iostream>
using namespace std;
int total(int);
int main()
{
cout<<"1+2+3+...10="<<total(10)<<endl;
cout<<"1+2+3+...100="<<total(100)<<endl;
system("pause");
return 0;
}
int total(int n)
{
if(n>1)
return n+total(n-1);
else
return 1;
}
複製代碼
作者:
劉漢文
時間:
2012-7-14 16:20
#include<iostream>
using namespace std;
int total(int);
int main()
{
cout<<"1+2+3......+10="<<total(10)<<endl;
cout<<"1+2+3......+100="<<total(100)<<endl;
system("pause");
return 0;
}
int total(int n)
{
if(n>1)
return n+total(n-1);
else return 1;
}
複製代碼
作者:
t2364705
時間:
2012-7-14 16:45
#include<iostream>
using namespace std;
int total(int);
int main()
{
cout<<"1+2+3+...+10="<<total(10)<<endl;
cout<<"1+2+3+...+100="<<total(100)<<endl;
system("pause");
return 0;
}
int total(int n)
{
if(n>1)
return n+total(n-1);
else
return 1;
}
複製代碼
歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://istak.org.tw/seed/)
Powered by Discuz! 7.2