1000是A+B,代码如下:
#include<iostream>
using namespace std;
int main()
{
int a,b;
while(cin>>a>>b)
cout<<a+b<<endl;
return 0;
}
1001 sum(n),代码如下:
#include<iostream>
using namespace std;
int main()
{
int n;
while(cin>>n)
{
int sum=0;
for(int i=1;i<=n;i++)
sum+=i;
cout<<sum<<endl<<endl;
}
return 0;
}
1)因为要连续输入测试的数据,所以sum应该在while循环里定义,如果sum和n一起在开头定义,那么每次重新输入n后要计算的sum都是在原来的基础之上的加上后的的n项和,输出结果不正确。。。
改正:sum在while循环中定义,那么每次sum都会被初始化为0,上次的输出结果不会影响下一轮的啦、、、
2)对“cout<<sum<<endl<<endl;”的说明,一开始就一个endl结果显示Presentation Error ,重新看了看题目,呵,For each case, output SUM(n) in one line, followed by a blank line.就是说每次的输出结果一行一个,并且之后空一行。所有就要有两个endl.