题目描述
输入若干个整数对 M,N,对于每个数对,输出以这两个数为最大值和最小值的公差为 1
的等差数列。
注意,当输入整数对中,任意一个数为 0或负整数时,立即停止输入,且该组数对无需作任何处理。
样例
输入样例:
2 5
6 3
5 0
输出样例:
2 3 4 5 Sum=14
3 4 5 6 Sum=18
算法1
C++ 代码
#include<iostream>
using namespace std;
int main()
{
int m,n;
while(cin>>m>>n,m>0&&n>0)
{
int s=0;
if(m>n) swap(m,n);
for(int i=m;i<=n;i++){
cout<<i<<" ";
s+=i;
}
cout<<"Sum="<<s<<endl;
}
return 0;
}