Вычислить произведение (1+1)(2+1).(n+1) - Pascal
Формулировка задачи:
вычислить произведение (1+1)(2+1)...(n+1)
Решение задачи: «Вычислить произведение (1+1)(2+1).(n+1)»
textual
Листинг программы
var n,i, proizv:integer; BEGIN Readln (n); proizv:=1; For i:=1 to n do proizv:=proizv*(i+1); Writeln (proizv); END.
Объяснение кода листинга программы
- Создается три переменные:
n(тип integer) - для хранения введенного пользователем значения;i(тип integer) - для использования в цикле;proizv(тип integer) - для хранения результата произведения.
- Пользователю предлагается ввести значение:
- Программа ожидает ввода значения
n.
- Программа ожидает ввода значения
- Инициализация переменной
proizv:proizvустанавливается равным 1, что послужит начальным значением для результата.
- Цикл:
- Цикл
forначинается с i=1 и продолжается до i=n. - На каждой итерации цикла выполнение кода включает следующие шаги:
iувеличивается на 1;proizvумножается на (i+1), итог сохраняется вproizv.
- Цикл
- Вывод результата:
- Выводится значение переменной
proizv, содержащее произведение (1+1)(2+1).(n+1).
- Выводится значение переменной