Найти сумму ряда, оканчивающегося N-ым членом. N вводится с клавиатуры - Pascal

Узнай цену своей работы

Формулировка задачи:

1.Найти сумму ряда, оканчивающегося N-ым членом. N вводится с клавиатуры. S=-2[1-x/1+x + 1/3(1-x/1+x)^3+...] если 0<x<бесконечность. 2. S= ln(2x)+1/2*2x^2 - 1*3/2*4*4x^4 + 1*3*5/2*4*6*6x^6 - ... если x>1 Помогите, пожалуйста.

Решение задачи: «Найти сумму ряда, оканчивающегося N-ым членом. N вводится с клавиатуры»

textual
Листинг программы
var n,i:integer;
    x,z,t,s:real;
begin
write('n=');
readln(n);
repeat
write('x>0 x=');
readln(x);
until x>0;
z:=(1-x)/(1+x);
t:=z;
s:=t;
for i:=2 to n do
 begin
  t:=t*z*z;
  s:=s+t/(2*i-1);
 end;
s:=-2*s;
write('S=',s:0:4);
end.

Объяснение кода листинга программы

  1. Переменная n и i инициализируются целочисленными значениями.
  2. Переменные x, z, t и s инициализируются значениями типа real.
  3. В цикле повторяется до тех пор, пока x не станет положительным числом.
  4. Переменная z вычисляется как (1-x)/(1+x).
  5. Переменная t инициализируется значением переменной z.
  6. Переменная s инициализируется суммой t и (1/2)(t/(2i-1)).
  7. В цикле for переменной i от 2 до n происходит следующее:
    • Переменная t вычисляется как tzz.
    • Переменная s увеличивается на t/(2*i-1).
  8. Переменная s затем вычисляется как -2*s.
  9. Значение переменной s выводится на экран в формате 0.000.
  10. Программа завершается.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 3.846 из 5