Вычислить произведение ряда - Pascal (80698)
Формулировка задачи:
задано n
Вычислить : a(a-n)(a-2n)...(a-n^2)
Реализовать только с помощью циклов
И а задано
Решение задачи: «Вычислить произведение ряда»
textual
Листинг программы
var a,p:real; n,i:integer; begin //ввод a,n p:=1; for i:=1 to n do p:=p*(a-i*n); //вывод произведения end.
Объяснение кода листинга программы
- Объявляется переменная
aтипа real - для хранения значения числа - Объявляется переменная
pтипа real - для хранения произведения - Объявляется переменная
nтипа integer и переменнаяiтипа integer - для управления циклом - Вводится значение переменных
aиn- ввод значения числа и значения количества итераций - Присваивается переменной
pзначение 1 - инициализация произведения единицей - Начинается цикл с переменной
iот 1 доn - Для каждой итерации умножается значение
pна разностьaиiумноженное наn - Произведение зависит от значений
a,nиi- итеративное вычисление произведения - Выводится результат вычисления произведения - вывод произведения
- Конец выполнения программы