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

Объяснение кода листинга программы

  1. Создается переменная x типа integer (целое число) и присваивается ей значение, считываемое с клавиатуры.
  2. Создается переменная n типа integer и присваивается ей значение, считываемое с клавиатуры.
  3. Создается переменная i типа integer и присваивается ей значение 2.
  4. Создается переменная k типа integer и присваивается ей значение 1.
  5. В цикле for происходит вычисление выражения power(x,k)*fact(k)*fact(n-k)/fact(n) и результат сохраняется в переменной y.
  6. Выводится значение переменной y на экран.
  7. Цикл for завершается.
  8. Программа завершается.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 3.2 из 5
Похожие ответы