Вычислить сумму ряда - Pascal (80617)
Формулировка задачи:
Для заданного натурального n и действительного x подсчитать сумму.
Ребят самым простым способом если можно
Решение задачи: «Вычислить сумму ряда»
textual
Листинг программы
- var n,i,z:integer;
- s:real;
- begin
- repeat
- write('Введите целое n>0 n=');
- readln(n);
- until n>0;
- s:=0;
- z:=-1;
- for i:=1 to n do
- begin
- z:=-z;
- s:=s+z/sqr(2*i+1);
- end;
- write('S=',s:0:5)
- end.
Объяснение кода листинга программы
- Создаются переменные:
n
(целое число) - для хранения введенного значения пользователем.i
(целое число) - для использования как счетчик в цикле.z
(целое число) - для вычисления знака в ряде.s
(вещественное число) - для хранения суммы ряда.
- Пользователю предлагается ввести значение переменной
n
с помощью сообщения 'Введите целое n>0 n='. Программа ожидает ввода нового значения, пока не будет введено целое число больше нуля. - Переменной
s
присваивается значение 0, переменнойz
присваивается значение -1. - Выполняется цикл от 1 до
n
. В цикле происходит следующее:- Значение переменной
z
меняется на противоположное (из положительного в отрицательное и наоборот). - Значение переменной
s
увеличивается наz
разделенное на квадрат суммы (2*i+1).
- Значение переменной
- После выполнения цикла программа выводит значение переменной
s
с сообщением 'S=' и округляет его до 5 знаков после запятой.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д