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

Ответы 2

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

          f1 = 1; f2 = 1;

          fn = fn-1 + fn-2, для n > 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.

     

    • Автор:

      lauryn
    • 4 года назад
    • 0
  • Для вычисления F5 будем по очереди вычислять все Fn для n<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.
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years