У меня есть этот класс:
public class Fibonacci
{
public static int Calculate( int x )
{
if (x <= 0)
{
return 0;
}
else
{
return Calculate(x - 1) + Calculate(x - 2);
}
}
}
В соответствии с учебником, который я делаю, если один из входов 6 должен получить 8 как ожидаемый результат, но когда я запускаю его, он всегда возвращает 0. Это рекурсивно, поэтому для меня это имеет смысл, но как они получают 8 как ожидаемый результат?