c语言编写递归函数reverse(n),实现将非负整数n逆序输出。
时间: 2024-03-05 10:47:22 浏览: 33
C语言递归实现逆序程序
5星 · 资源好评率100%
好的,可以参考以下代码实现:
```c
#include <stdio.h>
void reverse(int n) {
if (n < 10) {
printf("%d", n);
} else {
printf("%d", n % 10);
reverse(n / 10);
}
}
int main() {
int n;
printf("请输入一个非负整数:");
scanf("%d", &n);
printf("逆序输出结果为:");
reverse(n);
printf("\n");
return 0;
}
```
首先在`main`函数中读取用户输入的非负整数`n`,然后调用`reverse`函数将其逆序输出。在`reverse`函数中,如果`n`小于10,则直接输出`n`;否则先输出`n`除以10的余数,然后递归调用`reverse`函数输出`n`除以10的整数部分的逆序。
阅读全文