मुझे आश्चर्य है कि क्यों फैक्टोरियल का पहला दृष्टिकोण रूबी में काम नहीं करता है (अनंत लूप) जबकि दूसरा करता है।रुबी रिकर्सन समस्या
def fac (x)
if x == 0
return 1
else
return (fac (x-1) * x)
end
end
def fact(num)
return 1 if num == 0
fact(num - 1) * num
end