int main()
{
int fib[22],i;
fib[0] = 1;
fib[1] = 1;
for(i = 2; i < 22; i++)
{
fib[i] = fib[i - 1] + fib[i - 2];
}
printf("|-------------|----------------------|\n");
printf("| Wyraz ciagu | Wartosc wyrazu ciagu |\n");
printf("|-------------|----------------------|\n");
for(i = 0; i < 22; i++)
{
printf("|%8d |%10d |\n",i,fib[i]);
printf("|-------------|----------------------|\n");
}
return 0;
}
Dlaczego przy wypisie program dla nr ciągu 0 pokazuje wartość 1 ? Jak na początku nadałem wartość 0 dla pierwszego wyrazu ciągu. I potem cały program się sypie bo jest jakby nr ciągu za duży o jeden.