根据下面递归函数:调用函数Fun(2),返回值是多少()
int Fun(int n) { if(n==5) return 2; else return 2*Fun(n+1); }
A. 2 B. 4 C. 8 D. 16
递归4次
D
题目解析: 本题采用了...
用户登录可进行刷题及查看答案
题目解析: 本题采用了递归的方式,其递归过程:Fun(2) = 2 * Fun(2 + 1) = 2 * (2 * Fun(3 + 1)) = 2 * 2 * 2 * Fun(4 + 1) = 2 * 2 * 2 * 2 = 16,因此本题正确选项是D
登录后提交答案