Вычисление с неизвестным количеством циклов
Циклические процессы в которых заранее не известно число повторений, а проверка выхода из цикла ведется по достижении требуемой точности называется итерационными. Условие прекращения является заданное число.
|
program summa3;
var k:integer;e,x,y,s:real;
Begin
writeln('vvedi x,e');
readln(x);
readln(e);
k:=1;
s:=0;
Repeat
y:=1/(x*x*x*sqr(k));
s:=s+y;
k:=k+1;
until abs(y)<e;
writeln(s:10:3,' ',k-1);
end.
Результат:
x=2, e=0.001, s=0.195, k-1=12
Блок-схема
| начало |
| x, e |
| k=1 |
| s=0 |
| Y=1/x*x*x*sqr(k) |
| s=s+y |
| k=k+1 |
| |y|<e |
| s, k-1 |
| конец |
| нет |
| да |






