Вычислить выражение для заданных n, x - Pascal ABC
Формулировка задачи:
Вычислить выражение для заданных n, x:
Решение задачи: «Вычислить выражение для заданных n, x»
textual
Листинг программы
var x,n,i,k: integer; y: real; function fact(n: integer): integer; var f:integer; begin f:=1; for i:=2 to n do f:= f*i; Fact:=f; end; begin read(x); readln(n); for k:=1 to n do y:=y+power(x,k)*fact(k)*fact(n-k)/fact(n); writeln('y= ',y); end.
Объяснение кода листинга программы
- Создается переменная
x
типаinteger
(целое число) и присваивается ей значение, считываемое с клавиатуры. - Создается переменная
n
типаinteger
и присваивается ей значение, считываемое с клавиатуры. - Создается переменная
i
типаinteger
и присваивается ей значение 2. - Создается переменная
k
типаinteger
и присваивается ей значение 1. - В цикле
for
происходит вычисление выраженияpower(x,k)*fact(k)*fact(n-k)/fact(n)
и результат сохраняется в переменнойy
. - Выводится значение переменной
y
на экран. - Цикл
for
завершается. - Программа завершается.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д