题目:不知道要对多少个数求和,而是要一直读到程序输入结束。输入结束时,程序将总和写到标准输出。(以前遇到过类似的问题不会处理,C++primer看到了类似的例子,在此记录一下)
#include <iostream>
using namespace std;
int main()
{
int sum=0,value;
while(cin>>value)
{
sum+=value;
}
cout<<"Sum is:"<<sum<<endl;
return 0;
}
结束程序需要输入文件结束符(Windows下为ctrl+z,Unix下为ctrl+d)或者非int型数据,结果: