Вычислить сумму ряда - Turbo Pascal (33907)

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

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

Дано вещественное число х. Вычислить: x x2 xn 1 + ── + ── + ... + ── + ... с точностью Е. 1! 2! n! 2 и n в числителе - это степень x (примечание)

Решение задачи: «Вычислить сумму ряда»

textual
Листинг программы
uses crt;
var s:real;
    x,f,st,n,i:integer;
BEGIN
clrscr;
   write('n = ');
   read(n);
   write('x = ');
   read(x);
   s:=1;f:=1;st:=1;
   for i:=1 to n do
    begin
     f:=f*i;
     st:=st*x;
     s:=s+st/f;
    end;
 
    write('S = ',s:3:2);
 
readkey;
END.

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

  1. В первой строке кода используется библиотека crt, которая является стандартной для языка Turbo Pascal.
  2. Переменная s типа real используется для хранения суммы ряда.
  3. Переменные x, f, st и n типа integer используются для хранения соответствующих значений.
  4. Строки write('n = ') и write('x = ') используются для вывода значений переменных n и x на экран.
  5. Строка read(n) используется для чтения значения переменной n с клавиатуры.
  6. Строка read(x) используется для чтения значения переменной x с клавиатуры.
  7. Переменные f, st и s инициализируются единицами.
  8. В цикле for переменной i от 1 до n происходит следующее:
    • Переменная f умножается на значение i.
    • Переменная st умножается на значение x.
    • Переменная s увеличивается на результат деления переменной st на переменную f.
  9. В конце цикла переменная s выводится на экран с помощью строки write('S = ',s:3:2).
  10. Строка readkey; используется для ожидания нажатия клавиши перед завершением программы.

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


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

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

15   голосов , оценка 4.267 из 5