Я пытаюсь сделать простой калькулятор для практики рекурсии. Это мой код, и я получаю ошибку переполнения стека. Мне не обязательно заботиться о коде, чтобы заставить это работать, так как я хочу сам разобраться с этим, но я не уверен, почему я получу ошибку стека по потоку для этого.
Объявлено в моем основном:
int base=3,exponent=4;
Мой метод экспоненты:
static int powerN(int base, int n)
{
if ( n == 0 ) return 0;
return base * powerN (1, n-(n-1));
}