1. 编写函数, 由实参传来一个整数n, 将它各个位上的数字逆序输出, 例如输入 123, 输出为321
时间: 2024-05-08 19:18:55 浏览: 140
好的,这个问题我可以回答。以下是实现代码:
```python
def reverse_digits(n):
rev = 0
while n > 0:
rev = rev * 10 + n % 10
n //= 10
print(rev)
```
你可以调用这个函数,比如传入参数为123,输出结果即为321。
相关问题
1. 编写一个C语言程序,编写一个函数,由实参传来一个整数n,将它各个位上的数字逆序输出,例如输入123, 输出为321。
好的,这个问题很简单,下面是示例代码:
```
#include <stdio.h>
void reverse(int n) {
while (n > 0) {
int digit = n % 10;
printf("%d", digit);
n /= 10;
}
}
int main() {
int n;
printf("请输入一个整数:");
scanf("%d", &n);
printf("逆序输出的结果为:");
reverse(n);
printf("\n");
return 0;
}
```
你可以将以上代码复制到你的C语言编译器中运行,然后输入一个整数,就可以得到逆序输出的结果了。如果你还有其他问题,可以继续问我。
编写函数,由实参传来一个整数n,将它各个位上的数字逆序输出,例如输入123, 输出为321。
好的,这是一个有趣的问题!这里有一个Python代码示例:
```
def reverse_digits(n):
# 将数字转换为字符串,以便处理每个数字
digits = str(n)
# 使用切片运算符逆序排列字符串
reversed_digits = digits[::-1]
# 将逆序数字字符串转换回整数
reversed_n = int(reversed_digits)
# 返回结果
return reversed_n
```
你可以使用这个函数来处理任何整数,比如:
```
>>> reverse_digits(123)
321
>>> reverse_digits(456789)
987654
>>> reverse_digits(78901)
10987
```
阅读全文