首页 新闻 会员 周边

计算一系列整数的和小程序的输出问题

0
悬赏园豆:5 [待解决问题]
问题:计算一系列整数的和
输入样例: 输入有多行,没行上有0个、一个或多个整数,直到文件结束
15   42
 
51
303
755 输出样例:(输出说明:数据的个数,逗号,空格,总和)
5, 1166   
 
          
下面是标准答案:
#include <iostream >
using namespace std;
int main()
{
int n=0, sum=0, x;     
while(cin >> x)    
{      sum += x;     
        n++;     
}     
cout << n << ", " << sum << endl;
return 0;
}
 
疑问是只能输入没输出,百度一下,说是最后不再输入整数的时候输入一个字母,
让cin>>x出错就行,再按回车就可以
为什么是这样?有没有别的方法
阿伦-艾弗森的主页 阿伦-艾弗森 | 初学一级 | 园豆:197
提问于:2013-07-06 20:03
< >
分享
所有回答(1)
0

while(cin >> x)  

是死循环啊,

打破循环要不让它出错,要不你添加退出循环的标识.

北落师门α | 园豆:17 (初学一级) | 2013-07-06 22:24
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册