C++ 用于计算未知数字数之和的代码

C++ Code to calculate sum of unknown number of numbers

本文关键字:和的 代码 数字 未知数 用于 计算 未知 C++      更新时间:2023-10-16

我试图用 c++ 编写一段代码,该代码需要未知数量的数字并将它们全部相加。我没有收到任何错误,但是当我输入数字时,它不会做任何事情。

#include <iostream>
int main()
{
   int sum = 0, val;
   while (std::cin >> val)
       sum += val;
   std::cout << "Sum is: " << sum << std::endl;
   return 0;
}

我的猜测是你永远不会结束你的输入。它将继续循环和添加数字,直到您触发文件结束。只需按回车键不会这样做 - 您需要在 Linux 上按 ctrl+d 键或在 Windows 上按ctrl+z键才能结束标准输入文件,从而允许 while 循环退出。

相关文章: