標題:
函式的建立與執行 (四) - 計算總和
[打印本頁]
作者:
tonyh
時間:
2014-3-8 15:04
標題:
函式的建立與執行 (四) - 計算總和
本帖最後由 tonyh 於 2014-3-8 16:12 編輯
建立一自定函數, 使在程式中帶入便可執行.
計算任兩個正整數間, 所有數的總合.
[attach]850[/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)
{
int total=0;
if(x<=y)
{
for(int i=x; i<=y; i++)
{
total+=i;
}
}else
{
for(int i=x; i>=y; i--)
{
total+=i;
}
}
return total;
}
複製代碼
作者:
張瀚仁
時間:
2014-3-8 15:19
#include<iostream>
#include<cstdlib>
using namespace std;
int print(int,int);
int main()
{
int x,y;
cout<<"請輸入第一個數:";
cin>>x;
cout<<endl;
cout<<"請輸入最後一個數:";
cin>>y;
cout<<endl;
cout<<"合為"<<print(x,y)<<endl;
system("pause");
return 0;
}
int print(int x,int y)
{
int c=0;
if(x<=y)
{
for(int i=x;i<=y;i++)
c+=i; //c=c+i
}else
{
for(int i=x;i>=y;i--)
c+=i;
}
return c;
}
複製代碼
作者:
黃崇維
時間:
2014-3-8 15:25
#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 total=0;
if(x<=y)
{
for(int i=x; i<=y; i++)
{
total+=i;
}
}else
{
for(int i=x; i>=y; i--)
{
total+=i;
}
}
return total;
}
複製代碼
作者:
林以諾
時間:
2014-3-8 15:27
#include<iostream>
#include<cstdlib>
using namespace std;
int sum(int x, int y);
int main()
{
int x, y ,total;
cout<<"請輸入第一個數: "<<endl;
cin>>x;
cout<<"請輸入最後一個數: "<<endl;
cin>>y;
cout<<"合為: "<<sum(x,y)<<endl;
sum(x,y);
system("pause");
return 0;
}
int sum(int x, int y)
{
int total=0;
if(x<=y)
{
for(int i=x;i<=y;i++)
total+=i;
}else
{
for(int i=x;i>=y;i--)
total+=i;
}
return total;
}
複製代碼
作者:
劉泳鱔
時間:
2014-3-8 15:27
#include<iostream>
#include<cstdlib>
using namespace std;
int sum(int, int)
int main()
{
int x, y;
cout<<"請輸入第一個數"<<endl;
cin>>x;
cout<<"請輸入最後一數"<<endl;
cin>>y;
cout<<"兩數間所有數的總合為"<<sum(x, y)<<endl;
system("pause");
return 0;
}
int sum(int x, int y)
{
int total=0;
if(x<=y)
{
for(int i=x; i<=y; i++)
{
total+=i;
}
}else
{
for(int i=x; i>=y; i--)
{
total+=i;
}
}
return total;
}
複製代碼
作者:
郭凡瑛
時間:
2014-3-8 15:28
#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 total=0;
if(x<=y)
{
for(int i=x; i<=y; i++)
{
total+=i;
}
}else
{
for(int i=x; i>=y; i--)
{
total+=i;
}
}
return total;
}
複製代碼
作者:
鎧言
時間:
2014-3-8 15:34
#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 total=0;
if(x<=y)
{
for(int i=x; i<=y; i++)
{
total+=i;
}
}else
{
for(int i=x; i>=y; i--)
{
total+=i;
}
}
return total;
}
複製代碼
歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://seed.istak.org.tw/)
Powered by Discuz! 7.2