Написать программу вывода на экран первых 25-ти членов последовательности Фибоначчи - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Ребят, помогите с задачей плиз.
Написать программу вывода на экран первых 25-ти членов последовательности. Числа выводить столбиками, по 5 в строке.

Решение задачи: «Написать программу вывода на экран первых 25-ти членов последовательности Фибоначчи»

textual
Листинг программы
#include <stdio.h>
#include <iostream>
int fib(int n) 
{
   int i,a=0,b=1,c;
   for (i=1;i<n;i++) 
   {
      c=a+b;
      a=b;
      b=c;
   }
   return b;
}
int main()
{int i=1,F1=0,F2=0,F3=0,F4=0,F5=0;
while(i!=26) //первые 25 чисел 
{F1=fib(i);
F2=fib(i+1);
F3=fib(i+2);
F4=fib(i+3);
F5=fib(i+4);
i+=5;
printf("%5d | %5d | %5d | %5d | %5d",F1,F2,F3,F4,F5);
printf("\n");
}
system("pause");
return 0;
}

Объяснение кода листинга программы

  1. Программа начинается с функции fib(int n), которая вычисляет n-ный член последовательности Фибоначчи. В этой функции используются три переменные: a, b и c. Изначально a и b устанавливаются в 0 и 1 соответственно. Затем в цикле, который выполняется n-1 раз, значения a и b меняются местами с c, которое является их суммой.
  2. В функции main() создаются пять переменных F1, F2, F3, F4 и F5, которые будут использоваться для хранения первых пяти членов последовательности Фибоначчи.
  3. Затем начинается цикл while, который выполняется, пока переменная i не станет равной 26. Это означает, что будут выведены первые 25 членов последовательности Фибоначчи.
  4. Внутри цикла каждый член последовательности вычисляется с помощью функции fib(i), fib(i+1), fib(i+2), fib(i+3) и fib(i+4). Затем эти значения выводятся на экран с помощью функции printf().
  5. После каждого вывода значения i увеличивается на 5, чтобы перейти к следующему члену последовательности.
  6. В конце программы вызывается функция system(pause), чтобы программа приостановилась и ждала, пока пользователь не нажмет любую клавишу.
  7. В конце main(), возвращается 0, что означает успешное выполнение программы.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 4.133 из 5
Похожие ответы