• Почему StackOverFlowError?

    xez
    @xez Куратор тега Java
    TL Junior Roo
    У вас рекурсия уходит в минус бесконечность при n = 0.
    Именно это значение туда попадет в первой итерации цикла.
    Ответ написан
    Комментировать
  • Почему StackOverFlowError?

    GavriKos
    @GavriKos
    Отладку в зубы и дебажить.
    Передаете в фактор 0. Срабатывает if. Дальше он вызывает factor с -1. И так до stack overflow.
    У факториала нуля обычно своя обработка ;-)
    Ответ написан
    Комментировать