Определить f(y) с точностью ε - Turbo Pascal
Формулировка задачи:
Даны │y│≤ 1; ε.
Определить f(y) с точностью ε
Решение задачи: «Определить f(y) с точностью ε»
textual
Листинг программы
var y,e,f,t:real; begin repeat write('Введите |y|<1 y='); readln(y); until abs(y)<1; repeat write('e>0 e='); readln(e); until e>0; t:=1; f:=t; while abs(t)>e do begin t:=-t*y*y*y*y/2; f:=f+t; end; write('f=',f:0:4) end.
Объяснение кода листинга программы
- Создается переменная
y
типаreal
и присваивается значениеreadln(y)
. - Создается переменная
e
типаreal
и присваивается значениеreadln(e)
. - Создается переменная
f
типаreal
и присваивается значениеf := t
. - Создается переменная
t
типаreal
и присваивается значениеt := 1
. - Выполняется цикл
while abs(t) > e do
- В цикле переменная
t
вычисляется как-t*y*y*y*y/2
. - Переменная
f
увеличивается наt
.
- В цикле переменная
- Выводится значение переменной
f
с точностью до 4 знаков после запятой. - Программа завершается.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д