Мой профессор попросил нас написать программу, которая использует рекурсию для решения последовательности Фибоначчи. Это все вполне нормально, но он попросил нас сделать нашу функцию возвращаемой недействительной. Я работаю над этим уже несколько дней и не могу найти способ сделать это.
У меня есть:
void fibonacci(double *n,double *x,double *y,double *result) {
if(*n == 1)
*result = 0;
else if(*n == 2)
*result = 1;
else
fibonacci(--n,n,(n-1),(n+(n-1))); }
Что я делаю правильно? Мне никогда не приходилось пользоваться
параметры такими способами раньше, и я не уверен,
если я на правильном пути. По какой-то причине это
не компилируется при рекурсивном вызове Фибоначчи,
с указанием неверного добавления указателя. Спасибо!