Online Compiler C

#include <stdio.h> int Fun(int n){ if(n>9){ printf(n/10); } printf(n%10); } int main() { int n = 0; scanf("%d",&n); int ret =Fun(n) ; printf("%d ",ret); return 0; }
1) 这段代码的功能是递归地将一个整数逐位打印出来,但存在几个问题:Fun函数没有返回值却声明为返回int类型,printf的参数传递方式不正确,且递归逻辑不完整。

2) 提示:
- 检查printf函数的参数传递方式,确保格式字符串正确
- 考虑递归函数的终止条件和返回值处理