1 / 1 / 2
Регистрация: 10.04.2011
Сообщений: 40
1

Вычислить значения двух последовательностей через рекурсию

19.10.2014, 23:18. Показов 571. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Кликните здесь для просмотра всего текста
Пусть a1=u, b1=v, ai=2bi-1+ai-1, bi=2a2i-1+bi-1.
Получите a2, a3, ..., an, b2, b3, ..., bn,

Пусть https://www.cyberforum.ru/cgi-bin/latex.cgi?{a}_{1}=u, \ {b}_{1}=v, \ {a}_{i}=2{b}_{i-1}+{a}_{i-1}, \ {b}_{i}=2{a}^{2}_{i-1}+{b}_{i-1}
Получите https://www.cyberforum.ru/cgi-bin/latex.cgi?{a}_{2}, \ {a}_{3}, \ ...\ {a}_{n}, \ {b}_{2}, \ {b}_{3}, \ ...\ {b}_{n}
где n - натуральное число, а u и v - некоторые действительные числа. (в оригинале - "некоторые настоящие числа").
Решить с использованием рекурсии.
Заранее спасибо.

Добавлено через 4 часа 46 минут
Вот что есть на данный момент....
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
var
  u, v, a, b, x: real;
  i, n: integer;
 
function RecA(a:real):real;
var i, n: integer; x:real;
begin
if n=0 then RecA:=0
else
 
RecA:=RecA............;
end;
 
function RecB(b:real):real;
var i, n: integer; x:real;
begin
if n=0 then RecB:=0
else
RecB:=RecB............;
end;
 
begin
  writeln('u, v:');
  readln(u, v);
  writeln('n:');
  readln(n);
  a := u;
  b := v;
  for i := 2 to n do begin
    x := a;
    a := 2 * b + a;
    write('a', i, ' = ', a:0:3);
    b := 2 * x * x + b;
    writeln('  b', i, ' = ', b:0:3);
  writeln('a',i,' = ',RecA(a):0:3,' b',i,' = ',RecB(b):0:3);
  end
end.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.10.2014, 23:18
Ответы с готовыми решениями:

Вычислить значения двух последовательностей
Помогите, пожалуйста, решить! Пусть a1=u, b1=v, ai=2bi-1+ai-1, bi=2a2i-1+bi-1. Получите a2, a3,...

Сложить минимальные значения двух последовательностей
Составить программу на языке программирования Паскаль, вызывающую процедуру или функцию,...

Сложить минимальные значения двух последовательностей
Составить программу на языке программирования Паскаль, вызывающую процедуру или функцию,...

Вычислить факториал через рекурсию
Нужно написать программу для вычисления факториала через рекурсию. Пытался сделать её,но постоянно...

1
1 / 1 / 2
Регистрация: 10.04.2011
Сообщений: 40
26.10.2014, 23:21  [ТС] 2
актуально. [2]
0
26.10.2014, 23:21
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.10.2014, 23:21
Помогаю со студенческими работами здесь

Вычислить сумму не через рекурсию
Есть задача её нужно сделать двумя способами в одной и через функции(Function) решить эту задачу с...

Сделать сумму двух чисел в двоичной системе через рекурсию и функции
Задано два положительных числа в двоичной системе счисления.Составить программу вычисления суммы...

Вычислить функцию через цикл и рекурсию
Нужно реализовать функцию в одной проге через цикл, в другой через рекурсию. Вот коды, через цикл...

решение через рекурсию (вычислить y=x^n по след. алгоритму)
Всем привет. Помогите пж решить задачку через рекурсию, без рекурсии я решил, пробую с рекурсией,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru