AcWing 722. 数字序列和它的和
原题链接
中等
作者:
Ferrynan
,
2023-03-19 13:54:24
,
所有人可见
,
阅读 31
C++ 代码
#include<bits/stdc++.h>
using namespace std;
int main()
{
int x,y,s;
cin>>x>>y;
while(x>0&&y>0)
{
s=0;
for(int i=(x<y?x:y);i<(x<y?y+1:x+1);i++)
{
cout<<i<<' ';
if(i!=(x<y?y:x))
s=s+i;
else if(i==(x<y?y:x))
{
cin>>x>>y;
if(x<=0||y<=0)
{
cout<<"Sum="<<s+i<<endl;
break;
}
else
{
s=s+i;
cout<<"Sum="<<s<<endl;
break;
}
}
}
}
return 0;
}
#include <iostream>
using namespace std;
int main()
{
int n, m;
while (cin >> n >> m, n > 0 && m > 0)
{
if (n > m) swap(n, m);
int s = 0;
for (int i = n; i <= m; i ++)
{
cout << i << ' ';
s += i;
}
printf ("Sum=%d\n", s);
}
return 0;
}
c++中允许用逗号连接几个表达式,构成一个更大的表达式,逗号运算符的表达式如下:
表达式1,表达式2···表达式n
各个表达式的运算顺序是从左往右,最终整个表达式的值是“表达式n”的值