Статистика
Всего в нашей базе более 4 327 660 вопросов и 6 445 973 ответов!

алгоритм вычисления значения функции F(n), где n- натуральное число, задан следующими соотношениями: F(1)=1, F(2)=2, F(n)=2*F(n-1)+(n-2)*F(n-2), при

10-11 класс

n>2. чему равно значение функции F(6)?

Ledi9898 12 нояб. 2013 г., 21:01:29 (10 лет назад)
Рейтинг
+ 0 -
0 Жалоба
+ 0 -
Shadrin1
12 нояб. 2013 г., 23:31:44 (10 лет назад)

В приложении дана блок-схема с алгоритмом, вычисляющим значение функции F по рекуррентной схеме.
Ниже приводится запись программы на языке Pascal, содержащая две функции - рекуррентную F (строго в соответствии с алгоритмом) и рекурсивную Fr.
Вывод иллюстрирует работу программы для значения аргумента n=6

function F(n: integer): integer;
{рекуррентная}
var
  i, p: integer;
  fn1, fn2: integer;


begin
  case n of
    1: Result := 1;
    2: Result := 2;
  else
    begin
      fn2 := 1;
      fn1 := 2;
      for i := 3 to n do
      begin
        p := 2 * fn1 + (i - 2) * fn2;
        fn2 := fn1;
        fn1 := p
      end;
      Result := p
    end
  end
end;

function Fr(n: integer): integer;
{рекурсивная - оцените изящество рекурсии!}
begin
  case n of
    1: Result := 1;
    2: Result := 2;
  else Result := 2 * Fr(n - 1) + (n - 2) * Fr(n - 2)
  end
end;

begin
  writeln(F(6), ' ', Fr(6))
end.

Тестовое решение:
142 142

Ответ: значение функции F(6) равно 142.

Ответить

Другие вопросы из категории

Переведите на язык логических выражений следующие высказывания: 1) я поеду в Москву,и если встречу там друзей ,то мы интересно проведем

время.

2)если будет солнечная погода,то ребята пойдут в лес,а если будет пасмурная погода,то ребята пойдут в кино.

3) неверно,что если дует ветер,то солнце светит тогда,когда нет дождя.

4) если урок информатики будет интересным,то никто из школьников -Миша,Вика,Света-не будет смотреть в окно.:)

Написать

программу pascal, которая меняет местами последние две цифры в записи числа.
Рассматриваются числа в диапазоне от m до n, причем m>99. Вывести на экран два столбика значений: первый – исходное
число, второй – измененное.

Читайте также

Алгоритм вычисления функции F(n), где n-натуральное число,задан следующими соотношениями:

F(1)=1;F(2)=2,F(n)=F(n-1)+n при n>2
Чему равно значение функции F(6)?

помогите решить пожалуйста. по паскалю 1. а) вычисления значения функции у = 7х2 - 3х + 6 при любом значении х;

б) вычисления значения функции х = 12а2 + 7а — 16 при любом значении а.

2.

даны катеты прямоугольного треугольника. Найти его гипотенузу

1) Алгоритм

вычисления значения функции F(n), где n – натуральное число, задан следующими
соотношениями:

Составить блок-схему и написать программу для решения задачи. Организовать вычисление значения функции y по формуле y=4x+3/x-1 -√2x+9 для любого заданного

значения аргумента x. Учесть вывод сообщения о невозможности вычисления значения функции

Составить программу вычисления значений функции F(x) на отрезке [а; b] с шагом h. Результат представить в виде таблицы, первый столбец которой — значения

аргумента, вто¬рой — соответствующие значения функции: F(x)=xcos(1\x)+2 Решить нужно в паскаль.



Вы находитесь на странице вопроса "алгоритм вычисления значения функции F(n), где n- натуральное число, задан следующими соотношениями: F(1)=1, F(2)=2, F(n)=2*F(n-1)+(n-2)*F(n-2), при", категории "информатика". Данный вопрос относится к разделу "10-11" классов. Здесь вы сможете получить ответ, а также обсудить вопрос с посетителями сайта. Автоматический умный поиск поможет найти похожие вопросы в категории "информатика". Если ваш вопрос отличается или ответы не подходят, вы можете задать новый вопрос, воспользовавшись кнопкой в верхней части сайта.