Для x, изменяющегося в интервале от x0 до xk с шагом h, вычислить значения бесконечной...

0 голосов
219 просмотров

Для x, изменяющегося в интервале от x0 до xk с шагом h, вычислить значения бесконечной суммы S(x) с точностью =0.00001 и функции y(x). Pascal.


image

Информатика (49 баллов) | 219 просмотров
Дан 1 ответ
0 голосов
Правильный ответ

//PascalABC.Net 3.1.0.1200
var
    x0, xk, h, e, x, a, s: real;
    i: integer;

begin
    readln(x0, xk, h, e);
    x := x0;
    
    repeat
        a := 1 / 2 / 3;
        s := a;
        i := 0;
        
        repeat
            i := i + 1;
            a := a * (-1) * x * x / (2 * i + 1) / (2 * i);
            s := s + a;
        until abs(a) < e;
        
        writeln(s:15:5, ' ', (sin(x) / x):15:5);
        x := x + h;
    until x >= xk;
end.

(55.0k баллов)