单选题

考虑如下递归算法:

solve(n)

    if n<=1  return 1

    else if n>=5   return  n*solve(n-2)

    else return n*solve(n-1)

则调用solve(7)得到的返回结果为( )。

A

105

B

840

C

210

D

420

赣ICP备20007335号-2