c语言写一个递归函数,将一个整数反序输出。在主函数中调用这个递归函数。
时间: 2024-05-10 17:16:13 浏览: 110
c语言递归函数写法
5星 · 资源好评率100%
以下是将一个整数反序输出的递归函数的实现:
```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的结果,以此类推。
阅读全文