编写一个c++程序。要求输入一个5位正整数,然后分解出它的每位数字,并将这些数字按间隔2个空格的逆序形式打印输出。
时间: 2024-09-27 21:03:50 浏览: 32
delete--number.rar_K._delete namber_delete number_给定n位正整数
5星 · 资源好评率100%
当然,我可以帮你编写一个简单的C++程序来满足这个需求。这里是一个示例:
```cpp
#include <iostream>
using namespace std;
int main() {
int num;
cout << "请输入一个5位正整数: ";
cin >> num; // 输入5位正整数
if (num >= 10000 || num <= 999) { // 检查是否是5位数
cout << "输入错误,需要是5位正整数。" << endl;
return 0;
}
// 分解并存储数字
int digits[5];
int i = 4;
while (num > 0) {
digits[i] = num % 10;
num /= 10;
i--;
}
// 逆序并打印
for (int j = i + 1; j >= 0; j -= 2) {
cout << digits[j] << ' ';
}
for (int k = i; k >= 0; k -= 2) {
cout << digits[k] << ' ';
}
return 0;
}
```
当你运行这个程序,它会提示你输入一个五位数,然后按照逆序每两个数字之间插入一个空格的方式打印出来。
阅读全文