首页 > 试题广场 >

分析下面代码,result的值为() int fun(in

[单选题]

分析下面代码,result的值为()

int fun(int x)
{
    return ((x > 0) ? x * fun(x - 1) : 3);
}
int result  = fun(fun(1));

  • 9
  • 18
  • 27
  • 3
fun(0)=3
fun(1)=1*fun(0)=3
fun(2)=2*fun(1)=6
fun(3)=3*fun(2)=18
fun(fun(1))=fun(3)=18

发表于 2020-07-20 22:13:37 回复(0)