c语言用递归将整数按逆序输出。 例如: 输入 12345 输出 54321
时间: 2024-02-13 18:01:53 浏览: 303
C语言实现整数逆序输出
5星 · 资源好评率100%
好的,可以用下面的代码实现:
```c
#include <stdio.h>
void reverse(int n) {
if(n == 0) {
return;
}
printf("%d", n % 10);
reverse(n / 10);
}
int main() {
int n;
printf("请输入一个整数:");
scanf("%d", &n);
printf("按逆序输出的结果为:");
reverse(n);
printf("\n");
return 0;
}
```
在 `reverse` 函数中,我们首先判断输入的整数是否为 0,如果是,则直接返回。否则,我们先输出这个整数的个位数,然后递归调用 `reverse` 函数来输出剩余的数字。最终,整个整数就被按照逆序输出了。
阅读全文