#include <stdio.h> int fun{int x,int y} { if(x==y

#include <stdio.h>
int fun{int x,int y}
{ if(x==y#include <stdio.h>
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;}    希望能详细回答

#include <stdio.h>
int fun{int x,int y}
{ if(x==y#include <stdio.h>
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
温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-07-03
根本不知道想问什么

~
~
~追问

我想知道解题过程

相似回答