从键盘获取任意数量的整数,并计算他们的和,当输入0时则结束输入并输出求和结果。c++
时间: 2024-10-05 17:03:27 浏览: 30
在C++中,你可以使用`std::cin`来从标准输入获取用户输入,直到遇到0为止。这里是一个简单的示例程序,它会持续读取整数并将它们相加:
```cpp
#include <iostream>
int main() {
int sum = 0;
int num;
std::cout << "请输入一系列整数(输入0表示结束):" << std::endl;
while (true) {
std::cin >> num;
if (num == 0) break; // 如果输入0,跳出循环
sum += num; // 将数字添加到总和中
}
std::cout << "所有数字的和是: " << sum << std::endl;
return 0;
}
```
在这个程序中,我们创建了一个名为`sum`的变量用于存储和,然后在一个无限循环中等待用户的输入。每次循环,如果用户输入的是0,我们就使用`break`语句退出循环;否则,我们将输入的数值累加到`sum`上。最后,我们输出求和的结果。
相关问题
用C++程序改写成从键盘任意输入两个整数求和并输出结果。
好的,这个问题很简单。以下是用C++编写的程序,可以从键盘输入两个整数并输出它们的和:
```c++
#include <iostream>
using namespace std;
int main() {
int a, b;
cout << "请输入两个整数:";
cin >> a >> b;
cout << "它们的和为:" << a + b << endl;
return 0;
}
```
希望这个程序对你有帮助!
用C++将下面程序改写成从键盘任意输入两个整数求和并输出结果。
非常感谢您的提问!以下是将下面程序改写成从键盘任意输入两个整数求和并输出结果的 C++ 代码:
```cpp
#include <iostream>
using namespace std;
int main()
{
int a, b, sum;
cout << "请输入两个整数,以空格分隔:" << endl;
cin >> a >> b;
sum = a + b;
cout << "它们的和是:" << sum << endl;
return 0;
}
```
希望能够帮到您!
阅读全文