1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| local _gcd _gcd = function(a,b) print("a:",a,"b:",b) print("b == 0",b == 0)
if b == 0 then return a end
return _gcd(b,a%b) end
print(50 /0 ) print(50%'0')
print("first :_gcd(52,0):",_gcd(50,'0')) print("second :_gcd('0',50%'0'):",_gcd('0',50%'0'))
|