输入一个整数逆序输出
时间: 2023-11-03 22:04:13 浏览: 373
好的,以下是可以用 C++ 语言实现的代码:
```cpp
#include <iostream>
using namespace std;
int main() {
int n;
cin >> n; // 输入整数
while (n > 0) { // 逆序输出
cout << n % 10;
n /= 10;
}
cout << endl;
return 0;
}
```
这段代码会先读入一个整数 `n`,然后利用循环将其逆序输出。具体来说,每次取出 `n` 的个位数并输出,然后将 `n` 除以 10 取整,以便下一次取出十位数。当 `n` 变成 0 时,循环结束。
相关问题
输入一个整数逆序输出C语言
以下是 C 语言的代码,可以让用户输入一个整数,然后进行逆序输出:
```c
#include <stdio.h>
int main()
{
int num, reverse = 0;
printf("请输入一个整数:");
scanf("%d", &num);
while (num != 0)
{
reverse = reverse * 10 + num % 10;
num /= 10;
}
printf("逆序输出为:%d", reverse);
return 0;
}
```
运行上述代码,在命令行中输入整数后,会输出该整数的逆序结果。例如,若输入 `12345`,则输出:
```
逆序输出为:54321
```
其中,`scanf()` 函数可以让用户在命令行中输入一个整数。在 `while` 循环中,我们将 `num` 的个位数取出,添加到 `reverse` 的末尾,然后将 `num` 除以 10,继续取下一位。最终得到 `reverse` 即为输入整数的逆序结果。
Python输入一个整数逆序输出
可以使用Python中的字符串切片来实现,具体代码如下:
```python
num = int(input("请输入一个整数:"))
num_str = str(num)
reverse_num_str = num_str[::-1]
reverse_num = int(reverse_num_str)
print(reverse_num)
```
首先,通过`input`函数获取一个整数并将其转换为整型变量`num`。然后,将`num`转换为字符串类型的变量`num_str`。接着,使用字符串切片`[::-1]`将`num_str`倒序得到`reverse_num_str`。最后,将`reverse_num_str`转换为整型变量`reverse_num`并输出即可。
阅读全文