首页 > 电脑

#include

更新时间2019-08-22 16:24:31

#include<stdio.h>

{ if(x!=y)return( (x+y)/2);

else return (x);

}main ()

{int a=4,b=5,c=6;

printf ("%d ",fun(2*a,fun(b,c)));


结果为什么是6求详细解答

fun(2*a,fun(b,c))

把a,b,c的值带下来,就是:

fun(2*4,fun(5,6))

fun(5,6)=(5+6)/2=5.5

int类型向下取整得5

fun(8,5)=(8+5)/2=6.5

同理向下取整得6

上一篇:为什么我有时候提错问题了然后删除,想重新提问的时候就不让再次提交了?

下一篇:请教大家1个问题