fun(int k) {if(k>0)fun(k-1) printf("%d",k); } main() {int w=5; fun(w); }

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/24 15:18:12
fun(int k) {if(k>0)fun(k-1) printf(

fun(int k) {if(k>0)fun(k-1) printf("%d",k); } main() {int w=5; fun(w); }
fun(int k) {if(k>0)fun(k-1) printf("%d",k); } main() {int w=5; fun(w); }

fun(int k) {if(k>0)fun(k-1) printf("%d",k); } main() {int w=5; fun(w); }
fun(int k)
{
if (k > 0)
fun(k - 1); 因为k=5>0,执行fun(4);因为k=4>0,执行fun(3),输出4;因为k=3>0,执行fun(2),输出3;因为k=2>0,执行fun(1),输出2;因为1>0,执行fun(0),输出1;因为0=0,直接输出0.因为执行fun(w)在输出w之前,所以输出的结果应该是:012345
printf("%d",k); 输出5
}
main()
{
int w = 5;
fun(w);
}