用递归实现,将输入小于32768的整数按逆序输出。如输入12345,则输出54321
时间: 2024-02-09 14:08:37 浏览: 97
好的,这是一个经典的递归问题,可以使用以下的递归思路:
1. 将输入的整数除以10,得到商和余数。
2. 输出余数。
3. 如果商大于0,递归调用该函数,以商作为输入。
以下是实现的代码示例(使用C语言):
```c
#include <stdio.h>
void reverse(int n) {
int quotient = n / 10;
int remainder = n % 10;
printf("%d", remainder);
if (quotient > 0) {
reverse(quotient);
}
}
int main() {
int n;
printf("请输入一个小于32768的整数:");
scanf("%d", &n);
printf("逆序输出为:");
reverse(n);
printf("\n");
return 0;
}
```
希望能够帮到你!
阅读全文