Я немного застрял здесь. Я знаю, что конкретное число Фибоначчи можно найти рекурсивно так:Найти сумму чисел фибоначчи рекурсивно
int fib (int n)
{
if (n <= 1)
return n;
else
return fib(n-1) + fib(n-2);
}
И я знаю, итеративно я мог бы назвать, что функция п раз, чтобы найти сумму чисел Фибоначчи
int sum = 0;
for (int i = 0; i < n; i++)
{
sum += fib(i);
}
Но у меня трудное время придумывает рекурсивную функцию, чтобы найти сумму. Я не думаю, что это будет сильно отличаться от оригинальной функции фибоначчи. (Это для назначения, направленного на улучшение моей способности писать OCAML синтаксиса, а не писать рекурсивные функции)
Пытались ли вы Google это? – alfasin
Да, совсем немного. – user2079802
странно, учитывая, что google возвращает 321 000 результатов для «рекурсии фибоначчи» – alfasin