所以我写了
function gcd(a, b)
if b <> 0
gcd (b, a % b)
else
return a
print gcd (12, 9)
就这样:
- gcd(12, 9)
- 9 <> 0 表示真
- gcd(9, 12 % 9 = 3)
- 3 <> 0 表示真
- gcd(3, 9 % 3 = 0)
- 0 <> 0 表示错误
- 返回 a 这是 3 但它什么也不返回
你能帮我找出我的错误吗?
所以我写了
function gcd(a, b)
if b <> 0
gcd (b, a % b)
else
return a
print gcd (12, 9)
就这样:
你能帮我找出我的错误吗?