Вычислить произведение вещественных чисел - Free Pascal
Формулировка задачи:
Последовательно вводятся вещественные числа. Признаком окончания ввода является отрица-тельное число или нуль. Вычислить произведение (Х-2)(Х-4)(Х-6)…(Х-22) для каждого из введенных чи-сел Х.
Решение задачи: «Вычислить произведение вещественных чисел»
textual
Листинг программы
var x, mult: Single; i: Byte; begin Write('x='); ReadLn(x); if (x > 0) then repeat i := 2; mult := 1; while (i < 23) do begin mult := mult * (x - i); Inc(i, 2); end; WriteLn('F(', x:0:1, ')=', mult:0:2); WriteLn; Write('x='); ReadLn(x); until (x <= 0); end.
Объяснение кода листинга программы
- Объявлены переменные: x, mult (тип данных Single), i (тип данных Byte).
- Ввод значения переменной x с помощью функции ReadLn.
- Проверка на положительность числа x.
- Если число x положительное, то начинается цикл.
- В начале цикла устанавливается значение переменной i равным 2.
- Инициализируется переменная mult единицей.
- Цикл выполняется 21 раз.
- На каждой итерации цикла вычисляется произведение чисел x и (x-i) и результат сохраняется в переменной mult.
- Значение переменной i увеличивается на 2 после каждой итерации цикла.
- После окончания цикла выводится значение переменной mult с использованием функции WriteLn.
- Выводится значение переменной x с использованием функции WriteLn.
- Если значение переменной x отрицательное, то цикл завершается.
- Если значение переменной x положительное, то цикл продолжается.
- Значение переменной x считывается с помощью функции ReadLn.
- Цикл повторяется до тех пор, пока значение переменной x не станет отрицательным.
- Выводится значение переменной x с использованием функции WriteLn.
- Программа завершается.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д