Как исправить ошибку "stdin: 1: попытка выполнить арифметику с нулевым значением (глобальная 'lua')"? - PullRequest
0 голосов
/ 05 июня 2019

Я испытываю проблемы с упражнениями - Программирование в Lua Роберто Иерусалимского.

У меня проблема с вопросом 1 главы 1.1

function fact(n)

   if n < 0 then 

      return print("entered number is negative")

   elseif n == 0 then

      return 1
   else 

      return n*fact(n-1)
   end

end

Я ожидаю вывод "Введенное число отрицательно", когда я даю факт (-1) (Любое отрицательное число не только -1 внутри факта) и факториал данного положительного числа

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...