Паскаль.Найти приближенное значение суммы ряда.
Вот примерно, что смог сделать, только надо дополнить или исправить что-то:
var n,k,s,e:real;
begin
writeln ('vvedite slagaemoe');
readln(e);
n:=1;s:=1;
repeat
n:=n+1;
k:=1/n;
s:=s+k;
writeln(s);
until k=e;
writeln ('summa riada =',s);
end.
Напишите пожалуйста, полностью программу.
Answers & Comments
Verified answer
Var x,eps,xk,s:real; k:integer;begin
writeln ('vvedite x');
readln(x);
writeln ('vvedite eps');
readln(eps);
k:=0;s:=0;
repeat
k:=k+1;
xk:=k*cos(k*x);
s:=s+xk;
until abs(xk)<=eps;
writeln ('summa riada =',s);
end.
Пример:
vvedite x
1.5
vvedite eps
0.9
summa riada = 7.073720166770291e-02