#include
int fun{int x,int y}
{ if(x==y#include
int fun{int x,int y}
{ if(x==y) return(x);
else returen((x+y)/2)}
int main()
{ int a=4,b=5,c=6;
printf(“%d\n”,fun(2*a,fun(b,c))); return 0;} 希望能详细回答
fun(2*a,fun(b,c)要输出这值:首先fun(b,c),明显5不等于6,所以返回6=(x+y)/2(4舍5入浮点转int)
然后fun(2*a,6) 7=(x+y)/2) 结果应该为7
根本不知道想问什么
~
~
~