Вычислить произведение - PascalABC.NET (24742)
Формулировка задачи:
Как будет это на паскале?
Вычислить произведение:
Решение задачи: «Вычислить произведение»
textual
Листинг программы
var n,k:integer; p,x,c,z:real; begin write('x='); readln(x); write('n='); readln(n); c:=x+1; z:=1; p:=(1+c)/sqr(z+3); for k:=2 to n do begin c:=c*(x+1); z:=z*(k-1); p:=p*(1+c)/sqr(z+3); end; write('P=',p); end.
Объяснение кода листинга программы
- Переменные n, k, p, x, c, z объявлены как целочисленные и вещественные соответственно.
- Пользователю предлагается ввести значение переменной x.
- Пользователю предлагается ввести значение переменной n.
- Значение переменной c устанавливается равным x + 1.
- Значение переменной z устанавливается равным 1.
- Значение переменной p устанавливается равным (1 + c) / sqr(z + 3).
- В цикле от k = 2 до n выполняются следующие действия:
- Значение переменной c устанавливается равным c * (x + 1).
- Значение переменной z устанавливается равным z * (k - 1).
- Значение переменной p устанавливается равным p * (1 + c) / sqr(z + 3).
- Значение переменной p выводится на экран.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д