题库首页 › GESP等级认证(C++) › 题目 21079

下面代码实现了欧几里得算法。下面有关说法,错误的是( )。int gcd1(int a, int b) { return b == 0 ? a : gcd1(b, a % b); } int gcd2(int a, int b) { while (b != 0) { int temp = b; b = a % b; a = temp; } return a; }

A. gcd1() 实现为递归方式。
B. gcd2() 实现为迭代方式。
C. 当 a较大时, gcd1() 实现会多次调用自身,需要较多额外的辅助空间。
D. 当 a较大时, gcd1() 的实现比 gcd2() 执行效率更高。

正确答案:D

试卷来源:202512 CCF-GESP编程能力等级认证C++五级真题

本卷相关题目

在线做题 同科目题库