Вычислить выражение для заданных 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завершается. - Программа завершается.