c++输入一组用空格分隔的数,输出这组数的平方
时间: 2024-09-27 22:04:25 浏览: 36
hitacm1863
在 C++ 中,你可以使用`cin`从标准输入读入一组用空格分隔的数字,然后通过循环遍历这些数字并计算它们的平方,最后输出结果。这里是一个简单的示例程序:
```cpp
#include <iostream>
#include <vector>
int main() {
std::vector<int> numbers; // 创建一个用于存储整数的向量
// 从用户输入中获取数字并添加到向量中
int num;
while (std::cin >> num) { // 使用 cin 持续读取直到遇到非数字字符
numbers.push_back(num); // 将每个数加入到向量中
}
// 计算并向输出每个数字的平方
for (size_t i = 0; i < numbers.size(); ++i) {
numbers[i] *= numbers[i]; // 广义的平方操作
std::cout << numbers[i] << " "; // 输出当前的平方
}
// 结束输入后换行
std::cout << std::endl;
return 0;
}
```
当你运行这个程序,它会提示你逐个输入数字,然后显示每个数字的平方值,用空格隔开。注意,这个程序假设输入的是有效的整数,如果输入了非数字字符,循环将停止。
阅读全文