写一个函数,将一个整数的各位数字的反序打印
时间: 2023-05-11 13:02:00 浏览: 64
好的,这是一个简单的实现:
```python
def reverse_digits(num):
digits = []
while num > 0:
digits.append(num % 10)
num //= 10
for digit in digits:
print(digit, end='')
```
你可以这样调用这个函数:
```python
reverse_digits(12345) # 输出 "54321"
```
希望这个函数能够帮到你!
相关问题
写C++实现一个函数,将一个整数的各位数字的反序打印
这是一个简单的程序,可以使用循环和取模运算来实现:
```c
#include <stdio.h>
void reverse_digits(int num) {
while (num > 0) {
int digit = num % 10;
printf("%d", digit);
num /= 10;
}
}
int main() {
int num = 12345;
reverse_digits(num);
return 0;
}
```
这个程序将输出:54321
c语言写一个递归函数,将一个整数反序输出。在主函数中调用这个递归函数。
以下是将一个整数反序输出的递归函数的实现:
```c
#include <stdio.h>
void reverse(int num) {
if (num == 0) {
return;
}
printf("%d", num % 10);
reverse(num / 10);
}
int main() {
int num;
printf("请输入一个整数:");
scanf("%d", &num);
printf("反序输出为:");
reverse(num);
printf("\n");
return 0;
}
```
首先在主函数中输入一个整数,然后调用递归函数`reverse`,将整数反序输出。递归函数中,如果当前数字为0,则递归结束,否则输出当前数字的个位数并递归调用`reverse`函数,传入当前数字除以10的结果,以此类推。
相关推荐
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)