標題:
函式的建立與執行 (六) - 計算總和
[打印本頁]
作者:
tonyh
時間:
2014-8-23 16:44
標題:
函式的建立與執行 (六) - 計算總和
本帖最後由 tonyh 於 2014-8-23 17:42 編輯
建立一自定函式, 使在程式中帶入便可執行.
計算任兩個正整數間, 所有數的總合.
[attach]954[/attach]
#include<iostream>
#include<cstdlib>
using namespace std;
int sum(int,int);
int main()
{
int x,y;
cout<<"請輸入第一個數: ";
cin>>x;
cout<<"請輸入第二個數: ";
cin>>y;
cout<<"兩數間所有數的總和為"<<sum(x,y)<<endl;
system("pause");
return 0;
}
int sum(int x,int y)
{
if(x<y)
return (x+y)*(y-x+1)/2;
else
return (x+y)*(x-y+1)/2;
}
複製代碼
#include<iostream>
#include<cstdlib>
using namespace std;
int sum(int,int);
int main()
{
int x,y;
cout<<"請輸入第一個數: ";
cin>>x;
cout<<"請輸入第二個數: ";
cin>>y;
cout<<"兩數間所有數的總和為"<<sum(x,y)<<endl;
system("pause");
return 0;
}
int sum(int x,int y)
{
int sum=0;
if(x<y)
{
for(int i=x; i<=y; i++)
sum+=i;
}
else
{
for(int i=x; i>=y; i--)
sum+=i;
}
return sum;
}
複製代碼
作者:
張峻瑋
時間:
2014-8-23 17:01
#include<iostream>
#include<cstdlib>
using namespace std;
int sum(int,int);
int main()
{
int x,y;
cout<<"請輸入第一個數: ";
cin>>x;
cout<<"請輸入第二個數: ";
cin>>y;
cout<<"兩數間所有數的總和為"<<sum(x,y)<<endl;
system("pause");
return 0;
}
int sum(int x,int y)
{
if(x<y)
return (x+y)*(y-x+1)/2;
else
return (x+y)*(x-y+1)/2;
}
複製代碼
作者:
周雍程
時間:
2014-8-23 17:01
#include<iostream>
#include<cstdlib>
using namespace std;
int sum(int,int);
int main()
{
int x,y;
cout<<"請輸入第一個數: ";
cin>>x;
cout<<"請輸入第二個數: ";
cin>>y;
cout<<"兩樹間所有的是總和為: "<<sum(x,y)<<endl;
system("pause");
return 0;
}
int sum(int x,int y)
{
if(x<y)
{
return (x+y)*(y-x+1)/2;
}
else
{
return (x+y)*(x-y+1)/2;
}
}
複製代碼
作者:
劉得旗
時間:
2014-8-23 17:02
#include<iostream>
#include<cstdlib>
using namespace std;
int sum(int,int);
int main()
{
int x, y;
cout<<"第1個數";
cin>>x;
cout<<"第2個數";
cin>>y;
cout<<"兩數間所有數的總和是:"<<sum(x,y)<<endl;
system("pause");
return 0;
}
int sum(int x,int y)
{
if(y>x)
return (x+y)*(y-x+1)/2;
else
return (x+y)*(x-y+1)/2;
}
複製代碼
作者:
劉得恩
時間:
2014-8-23 17:02
#include<iostream>
#include<cstdlib>
using namespace std;
int sum(int,int);
int main()
{
int x,y;
cout<<"請輸入第一個數:";
cin>>x;
cout<<"請輸入最後一個數:";
cin>>y;
cout<<"兩數間所有數的總和為:"<<sum(x,y)<<endl;
system("pause");
return 0;
}
int sum(int x ,int y)
{
if(x<y)
return (x+y)*(y-x+1)/2;
else
return (x=y)*(x-y+1)/2;
}
複製代碼
作者:
張彥承
時間:
2014-8-23 17:04
#include<iostream>
#include<cstdlib>
int sum(int,int);
using namespace std;
int main ()
{
int x,y;
cout<<"請輸入第一個數:";
cin>>x;
cout<<"請輸入第二個數:";
cin>>y;
cout<<"兩數間所有數的總和為:"<<sum(x,y)<<endl;
system("pause");
return 0;
}
int sum(int x, int y)
{
if(x<y)
return (x+y)*(y-x+1)/2;
else
return (x+y)*(x-y+1)/2;
}
複製代碼
作者:
李允軒
時間:
2014-8-23 17:04
#include<iostream>
#include<cstdlib>
using namespace std;
void print(int,int);
int main()
{
int x,y;
cout<<"請輸入第一個數: ";
cin>>x;
cout<<"請輸入最後一個數: ";
cin>>y;
print(x,y);
system("pause");
return 0;
}
void print(int x,int y)
{
if(y>x)
{
for(int i=x; i<=y; i++)
{
}
cout << "總和是" << (x + y) * (y - x + 1) << endl;
}else
{
for(int i=x; i>=y; i--){
}
cout << "總和是" << (x + y) * (x - y + 1) / 2 << endl;
}
}
複製代碼
作者:
張郁庭
時間:
2014-8-23 17:04
#include<iostream>
#include<cstdlib>
using namespace std;
int sum(int,int);
int main()
{
int x,y;
cout<<"請輸入第一個數: ";
cin>>x;
cout<<"請輸入第二個數: ";
cin>>y;
cout<<"兩數間所有數的總和為"<<sum(x,y)<<endl;
system("pause");
return 0;
}
int sum(int x,int y)
{
if(x<y)
return (x+y)*(y-x+1)/2;
else
return (x+y)*(x-y+1)/2;
}
複製代碼
作者:
林宇翔
時間:
2014-8-23 17:07
#include<iostream>
#include<cstdlib>
#include<string>
using namespace std;
int sum(int,int);
int main()
{
int x,y;
cout<<"第一個數字: ";
cin >> x;
cout<<"最後一個數自: ";
cin >> y;
sum(x,y);
system("pause");
return 0;
}
int sum(int x,int y)
{
if(y>x)
{
cout <<"總合為"<<(x+y)*y/2;
}
if(x>y)
{
cout <<"總合為"<<(x+y)*x/2;
}
}
複製代碼
歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://istak.org.tw/seed/)
Powered by Discuz! 7.2