Выражение с П - Pascal
Формулировка задачи:
Подскажите как решать подобные уравнения, нужно сделать 3 подобных, думаю разобраться в одном остальные сам сделаю.
Выражение |
x1
|
h |
Значение y |
Решение задачи: «Выражение с П»
textual
Листинг программы
program z22; var x,p:real; i : byte; begin x := -pi; p := 1; for i := 1 to 11 do begin p := p * sqr(1 + ln(abs(x))); x := x + pi/20; end; Writeln(p:0:2); Readln; end.
Объяснение кода листинга программы
- Объявляется переменная
xс типом данныхrealи переменнаяpс типом данныхreal. - Объявляется переменная
iс типом данныхbyte. - Присваивается значение
-piпеременнойx. - Присваивается значение
1переменнойp. - Запускается цикл
for, который будет выполняться 11 раз. - Внутри цикла вычисляется новое значение
p, умножая текущее значениеpна квадрат натурального логарифма от абсолютного значения переменнойxплюс 1. - Значению переменной
xприсваивается новое значение, увеличенное наpi/20. - Выводится значение переменной
pс точностью до двух десятичных знаков. - Программа ожидает ввода пользователем перед завершением.