有以下程序 #include<stdio.h> void fun(int x) { if(x⼀2>1)fun(x⼀2); printf("%d",x); }

2025-06-22 14:35:43
推荐回答(3个)
回答1:

执行fun(7)时,if(7/2>1)成立,继续执行fun(7/2),相当于fun(3),然后再次判断if(3/2>1)不成立,fun(3/2)不执行,接着执行printf语句,此时的x为3,执行完成后,第二次调用的fun(3)函数返回,在接着执行第一次时fun函数的剩余部分,即Printf语句,而第一次的x为7,所以结果为37。

回答2:

回答3:

三个号刚看见好看回复就