首页 > 试题广场 >

下面程序的输出结果是( ) #in...

[单选题]
下面程序的输出结果是(      )
#include <stdio.h>
int fun(int i)
{
return (i==2)?1:(i+fun(i-2));
}

int main()
{ 
printf("%d",fun(10)); 
return 0; 
}


  • 30
  • 29
  • 55
  • 54
递归:
从根开始算。
1+4+6+8+10=29

-----B
发表于 2019-10-07 14:47:01 回复(0)
递归,10+8+6+4+1
发表于 2019-08-23 14:17:58 回复(0)