题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1096
Output
For each group of input integers you should output their sum in one line, and you must note that there is
a blank line
between outputs.
/*错误代码*/
#include<iostream>
using namespace std;
void main()
{
int n,m,x,sum;
while(cin>>n)
{
for(int i=0;i<n;i++)
{
sum=0;
cin>>m;
for(int j=0;j<m;j++)
{
cin>>x;
sum+=x;
}
cout<<sum<<endl<<endl;//错误
}
}
}
--------------------------------------------------------------------------------------------------------
/*正确代码*/
#include<iostream>
using namespace std;
void main()
{
int n,m,x,sum;
while(cin>>n)
{
for(int i=0;i<n;i++)
{
sum=0;
cin>>m;
for(int j=0;j<m;j++)
{
cin>>x;
sum+=x;
}
cout<<sum<<endl;
if(i<n-1)
cout<<endl;//正确
}
}
}
总结:注意最后一行没有换行(a blank line between outputs)!