Вычислить произведение четных чисел - Pascal
Формулировка задачи:
дана последовательность чисел a i (i=1,2.,N) подсчитать произведение и количество четных чисел вывести их значения и порядковые номера
Решение задачи: «Вычислить произведение четных чисел»
textual
Листинг программы
var Result: Extended; //Double, Real i, n, count: Byte; begin repeat Write('Input n='); ReadLn(n); until (n > 1); Result := 1; i := 2; count := 0; while (i <= n) do begin Result := Result * i; Inc(count); WriteLn(#9, i, #9, count); Inc(i, 2); end; WriteLn('Mult=', Result:0:0); Write('Count=', count); end.
Объяснение кода листинга программы
- Объявляется переменная
Result
типа Extended, которая будет использоваться для хранения результата вычислений. - Объявляются переменные
i
,n
иcount
типа Byte для использования в цикле. - Начинается цикл с предусловием, в котором пользователю предлагается ввести значение
n
, и цикл повторяется, пока введенное значениеn
меньше или равно 1. - После завершения цикла устанавливается начальное значение переменных:
Result
устанавливается равным 1,i
устанавливается равным 2, аcount
устанавливается равным 0. - Начинается цикл с постусловием, который выполняется до тех пор, пока
i
не станет больше или равноn
. - В теле цикла переменная
Result
умножается на текущее значениеi
, затем значениеcount
увеличивается на 1. - Выводится значение
i
иcount
. - Значение
i
увеличивается на 2. - После завершения цикла выводится результат умножения четных чисел
Mult
с округлением до целого и количество итерацийCount
.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д