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

По заданной рекуррентной формуле вычислить значение последовательности

06.10.2015, 21:43. Показов 1037. Ответов 3
Метки нет (Все метки)

Добрый вечер, помогите пожалуйста оставить программу с использованием рекурсивной подпрограммы, которая по заданной рекуррентной формуле вычисляет значение последовательности.

Для заданных значений m и x вычислить выражение https://www.cyberforum.ru/cgi-bin/latex.cgi?{(1+x)}^{m} по формуле: https://www.cyberforum.ru/cgi-bin/latex.cgi?{(1+x)}^{m}=\sum_{i=0}^{m}{C}_{m}^{i}{x}^{i}
Для вычисления https://www.cyberforum.ru/cgi-bin/latex.cgi?{C}_{m}^{i} использовать рекуррентное соотношение:
https://www.cyberforum.ru/cgi-bin/latex.cgi?{C}_{m}^{i+1}={C}_{m}^{i}\frac{m-i}{i+1}, {C}_{m}^{0}=1.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.10.2015, 21:43
Ответы с готовыми решениями:

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

Рекурсия: вычисление n-ого члена последовательности по рекуррентной формуле
Составьте рекурсивную подпрограмму вычисления n-ого члена последовательности по рекуррентной...

Рекурсия: вычисление n-ого члена последовательности по рекуррентной формуле
1.Составьте программу, которая обеспечивает ввод данных, вывод данных, поиск по ФИО и году...

Рекурсия: найти n-ый член числовой последовательности по рекуррентной формуле
рекурсия.найти n-ый член числовой последовательности по рекуррентной формуле:

3
5042 / 2618 / 2343
Регистрация: 10.12.2014
Сообщений: 9,973
07.10.2015, 09:27 2
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
begin
  var x := ReadLnReal('x =');
  var m := ReadLnInteger('m =');
  var C := 1.0;
  var R := C;
  for var i := 1 to m do
    begin
      C *= (m+1 - i) / i * x;
      R += C;
    end;
  WriteLn('   Ответ: ', R:0:5);
  WriteLn('Проверка: ', Power(1+x, m):0:5);
end.
1
2 / 2 / 3
Регистрация: 18.12.2014
Сообщений: 158
07.10.2015, 22:44  [ТС] 3
А как задать функцию нахождения Ci? И как сделать её рекурсивной?
Pascal
1
2
3
4
5
6
function Ci(m,c,x:real; i:integer):real;
  begin
  if i>0 then
  c:=c*((m+1-i)/i*x)
  else c:=1;
  end;
0
5042 / 2618 / 2343
Регистрация: 10.12.2014
Сообщений: 9,973
08.10.2015, 09:08 4
Вот так:
Pascal
1
2
3
4
5
6
7
8
9
10
11
function C(i, m : Integer; x : Real) : Real := (i = 0 ? 1.0 : C(i-1, m, x) * (m+1 -i) / i * x);
 
begin
  var x := ReadLnReal('x =');
  var m := ReadLnInteger('m =');
  var R := 0.0;
  for var i := 0 to m do
    R += C(i, m, x);
  WriteLn('   Ответ: ', R:0:5);
  WriteLn('Проверка: ', Power(1+x, m):0:5);
end.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.10.2015, 09:08
Помогаю со студенческими работами здесь

Составьте рекурсивную подпрограмму вычисления n-ого члена последовательности по рекуррентной формуле
8. Составьте рекурсивную подпрограмму вычисления n-ого члена последовательности по рекуррентной...

Составьте рекурсивную подпрограмму вычисления n-ого члена последовательности по рекуррентной формуле:
Составьте рекурсивную подпрограмму вычисления n-ого члена последовательности по рекуррентной...

Составьте рекурсивную подпрограмму вычисления n-ого члена последовательности по рекуррентной формуле
Составьте рекурсивную подпрограмму вычисления n-ого члена последовательности по рекуррентной...

Вычислить значение выражения по заданной формуле
F(x)={█(x^2-3x+9@1/(x^3+6))} если x ≤3 и если �� >3


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

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

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