Я пытаюсь написать программу на C, которая выводит числа фибоначчи с помощью итеративной функции. Я хочу использовать массив, содержащий числа Фибоначчи. Программа выдает мне неправильные значения Фибоначчи, я не вижу никакой ошибки.
Помогите, пожалуйста, вот моя программа:
#include <stdio.h>
int fibonacciL(int unsigned value){
int i;
const int MAX = value;
int fibo[MAX];
fibo[0]=0;
fibo[1]=1;
for(i=2;i<value+1;i++)
{
fibo[i]= fibo[i-1] + fibo[i-2];
return fibo[value];
}
}
int main(){
int value;
printf("Iterativ Fibonacci\n");
printf("Enter a Number:");
scanf("%d", &value);
printf("For the number %d the value is: %d\n",value,fibonacciL(value));
return 0;
}