输入一个正整数x(可以是1-9位的正整数),将其转换为逆序正整数y输出,例如输入x的值为3456,则输出y的值6543。 输入格式: 输入一个正整数x(可以是1-9位的正整数)。 输出格式: 输出x的逆序数y。写出该题的c语言代码
时间: 2024-05-19 20:02:32 浏览: 144
#include <stdio.h>
int main() {
int x, y = 0;
scanf("%d", &x);
while (x != 0) {
y = y * 10 + x % 10;
x = x / 10;
}
printf("%d", y);
return 0;
}
相关问题
输入一个正整数c(可以是1-9位的正整数),将其转换为 逆序正整数y输出,例如输入的值为3456,则输出y的值 6543。 输入格式: 输入一个正整数c(可以是1-9位的正整数)。 输出格式: 输出c的逆序数y。
您可以使用以下 Python 代码实现该功能:
```python
c = input() # 获取输入的正整数c
y = c[::-1] # 将c反转
print(y) # 输出y
```
解释:`[::-1]` 是 Python 中对序列进行反转的语法,将字符串 `c` 反转后赋值给 `y`,再输出 `y` 即可。
输入一个正整数x(可以是1-9位的正整数),将其转换为逆序正整数y输出。
可以使用字符串的反转来实现这个功能。具体的实现步骤如下:
1. 将输入的正整数x转换为字符串类型;
2. 反转字符串;
3. 将反转后的字符串转换为整数类型;
4. 输出反转后的整数。
下面是Python的代码实现:
```
x = input("请输入一个正整数:")
y = int(x[::-1])
print("逆序正整数为:", y)
```
例如,当输入为12345时,输出为54321。
阅读全文
相关推荐
















