2021 13 单选题C++ 基础难度 2

考虑如下递归算法 solve(n) if n<=1 re...

题目

考虑如下递归算法 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

正确答案待核对

本题来自 2021 年 CSP-J 第一轮真题,考点为C++ 基础。做题时先识别题干中的关键词,再逐项排除与概念、计算过程或程序执行结果不一致的选项。当前题库已完成题干和选项整理,标准答案与逐步推导正在继续校对中。

考点拆解
C++ 基础
递归
易错提醒
不要只凭关键词选答案,要回到题干条件逐项验证
注意单位、边界条件、下标和运算顺序