A-A+

下面是求最大公约数的函数的首部Function gcd(ByVal x As Integer

2022-08-06 02:54:30 问答库 阅读 175 次

问题详情

下面是求最大公约数的函数的首部Function gcd(ByVal x As Integer,ByVal y As Integer)As Integer若要输出8、12、16这3个数的最大公约数,下面正确的语句是
A.Print ged(8,12),gcd(12,16),gcd(16,8)
B.Print ged(8,12,16)
C.Print gcd(8),gcd(12),gcd(16)
D.Print gcd(8,gcd(12,16))请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:D
解析:函数中的两个参数是求最大公约数的两个数,函数返回值是这两个数的最大公约数。求8、12、16这三个数的最大公约数,可以先求出其中两个数的最大公约数,然后再将返回的数与剩下的数值求最大公约数。选项A)输出的是三个数,它们分别是每两个数的最大公约数,不是三个数的最大公约数;选项B)函数参数为两个,函数调用错误;选项C)函数参数为两个,函数调用错误,所以正确的答案为D)。

考点:最大公约数,首部