输入一个5位整数,将它反向输出。如输入12345,输出54321
时间: 2024-05-08 16:14:56 浏览: 64
请问您需要什么语言的代码呢?下面是Python和Java的代码示例:
Python代码:
```
num = input("请输入一个5位整数:")
reversed_num = num[::-1] # 利用切片反转字符串
print(reversed_num)
```
Java代码:
```
import java.util.Scanner;
public class ReverseNumber {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个5位整数:");
String num = scanner.nextLine();
StringBuilder reversedNum = new StringBuilder(num).reverse(); // 利用StringBuilder的reverse方法反转字符串
System.out.println(reversedNum);
}
}
```
相关问题
输人一个5位整数,将它反向输出。如输入 12345,输出 54321。
以下是Python的代码实现:
```python
num = int(input("请输入一个5位整数:"))
reverse_num = 0
for i in range(5):
reverse_num = reverse_num * 10 + num % 10
num //= 10
print("反向输出为:", reverse_num)
```
在这个程序中,`input()`函数用于从用户输入中获取一个字符串,`int()`函数将该字符串转换为整数类型。然后,我们使用一个循环来逐位获取原始数值中的数字,将其添加到反向数值中。在每次循环中,我们使用取模运算符 `%` 获取当前数字,使用整数除法 `//` 将原始数值缩小10倍以便获得下一个数字。最终,我们打印出反向输出的数字。
c++输入一个三位整数 将它反向输出
在C++中,如果你想要输入一个三位整数并将其反转输出,你可以使用标准库函数`cin`读取用户输入,然后通过字符串处理将数字转换为字符数组,再逐个字符地取出并重新组成反转后的整数。下面是一个简单的示例:
```cpp
#include <iostream>
using namespace std;
int main() {
int num;
cout << "请输入一个三位整数: ";
cin >> num; // 获取用户输入
if (num >= 0 && num <= 999) { // 检查是否是三位数
string reversedNum = to_string(num); // 将整数转为字符串便于操作
reverse(reversedNum.begin(), reversedNum.end()); // 反转字符串
// 将反转后的字符数组转换回整数
int reversedInt = stoi(reversedNum);
cout << "反转后的数是: " << reversedInt << endl;
} else {
cout << "输入错误,只接受三位整数!" << endl;
}
return 0;
}
```
阅读全文