Вычислить сумму ряда - Pascal (80912)
Формулировка задачи:
можете решить это:
y=x*sin(pi/2)-((x^2*sin(pi/2))/2)+((x^3*sin(pi/2))/3)-...+((x^15*sin(pi/2))/15);
Решение задачи: «Вычислить сумму ряда»
textual
Листинг программы
var
n: integer;
x, k, sum: real;
begin
readln(x);
k := -1;n := 1;
while n <= 15 do
begin
k := -k * x;
sum := sum + k / n;
inc(n);
end;
writeln('Сумма: ', sum);
end.
Объяснение кода листинга программы
- Объявление переменных:
n- целое число (integer)x,k,sum- вещественные числа (real)
- Считывание значения переменной
xс клавиатуры. - Установление начальных значений переменных:
kустанавливается равным -1nустанавливается равным 1
- Цикл, который выполняется, пока значение
nне превысит 15:kумножается на-x(изменение знака переменнойkс каждой итерацией)- Значение переменной
sumувеличивается на значениеkделенное наn - Увеличение значения переменной
nна 1 (при помощи функции inc)
- Вывод результата вычислений: выводится значение переменной
sumс текстовым сообщениемСумма:.