1 #include<iostream> 2 #include<Windows.h> 3 4 int main() 5 { 6 7 int sum=0,value=0; 8 while(std::cin>>value) 9 sum+=value; 10 std::cout<<"the sum is "<< sum <<std::endl; 11 return 0; 12 }
while括号中的返回值为std::cout,因此,判断值为这个。
这个是课本上的程序题,但是解答不出正确答案,其为无限循环。书上说需要输入文件结束符,ctrl+ D 然后按下enter
但是:
结果如图,必须按很多次才能可以,按的都快怀疑人生了。
或者直接输入个非数字也是可以的。