下面是求最大公约数的函数的首部Function gcd(ByVal x As Integer,ByVal y As Integer)As Integer若要输出8、12、16这3个数的最大公约数,下面正确的语句是

admin2010-04-10  31

问题 下面是求最大公约数的函数的首部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)。
转载请注明原文地址:https://kaotiyun.com/show/bLmp777K
0

最新回复(0)