自学号起始取10个自然数构成序列,再对其中的奇数加倍后的结果,逆序在一行输出。C++
时间: 2024-03-10 16:47:26 浏览: 54
C++ 给出一个多位数,使其逆序输出
好的,下面是代码实现:
```c++
#include <iostream>
using namespace std;
int main() {
int nums[10]; // 存储自然数的数组
int res[10]; // 存储计算结果的数组
// 输入自然数
for (int i = 0; i < 10; i++) {
cout << "请输入第 " << i+1 << " 个自然数:";
cin >> nums[i];
}
// 计算结果并存储到 res 数组中
for (int i = 0; i < 10; i++) {
if (nums[i] % 2 == 0) { // 偶数直接存储
res[i] = nums[i];
} else { // 奇数加倍后再存储
res[i] = nums[i] * 2;
}
}
// 逆序输出
for (int i = 9; i >= 0; i--) {
cout << res[i] << " ";
}
cout << endl;
return 0;
}
```
希望能够帮到你!
阅读全文