Метод вычисления функции Fn,где n-естественное число,задан последующими соотношениями: F1=1;F2=1; Fn=Fn-2+Fn-1 при

Алгоритм вычисления функции Fn,где n-естественное число,задан последующими соотношениями: F1=1;F2=1; Fn=Fn-2+Fn-1 при namp;lt;2 Чему одинаково F5?

Задать свой вопрос
2 ответа
Для вычисления F5 будем по очереди вычислять все Fn для nlt;5 по данным соотношениям: F3 = F(3-2) + F(3-1) = F1 + F2 = 1 + 1 = 2; F4 = F(4-2) + F(4-1) = 1 + 2 = 3; Сейчас можно отыскать F5: F5 = F(5-2) + F(5-1) = 2 + 3 = 5; Последовательность чисел, задаваемая такими соотношениями, величается Числами Фибоначчи. Ответ: F5 = 5.

   Данная функция выражает ряд чисел Фибоначчи, в котором 1-ые два числа одинаковы 1, а каждое следующее число одинаково сумме двух прошлых чисел:

      f1 = 1; f2 = 1;

      fn = fn-1 + fn-2, для n gt; 2.

  Ввод переменных и присвоение исходных значений

   Введем переменные для целых чисел x, y, z, для номера циклов n и константу N = 5 для наибольшего количества циклов.

   Присвоим начальные значения переменным x, y и n:

  • n = 3;
  • x = 1;
  • y = 1.

  Творение цикла для вычисления fn

   Создадим цикл для вычисления очередных значений переменных. Цикл должен работать до тех пор, пока значение n не достигнет наибольшего значения N:

  • z = x + y, вычисление еще одного элемента fn ряда Фибоначчи;
  • x = y, в переменной x сохраняем значение fn-1;
  • y = z, в переменной y храним значение fn.

   Проверяем значение n:

   если n = N, то заканчиваем цикл;

   в противном случае:

      n = n + 1, увеличиваем номер циклов на 1;

   и перебегаем к последующему циклу.

   После завершения циклов в n будет записано наибольшее число циклов N, а в y - значение функции fN.

 Вычисление значения f5

   Вычислим значения для f3, f4, f5:
      f1 = 1;
      f2 = 1;
      f3 = f2 + f1 = 1 + 1 = 2;
      f4 = f3 + f2 = 2 + 1 = 3;
      f5 = f4 + f3 = 3 + 2 = 5.

   Ответ: 5.

 

, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт