Программа


TYPE int=integer; { Определение целого типа данных }
     float=real;  { Определение типа данных с плавающей точкой}
FUNCTION Fact(N:int):float;  { Функция вычисления факториала }
  Begin
    { Определение значения функции по мат. определению факториала: }
    if N>1 then Fact:=N*Fact(N-1) else Fact:=1
  End;
FUNCTION Combination(p,q:int):float;
  Begin
    Combination:=Fact(p)/Fact(q)/Fact(p-q); { Определение значения функции }
  End;
FUNCTION S(n,m:int):float; { Функция набора суммы ряда }
  VAR Sum:float; { Переменная для набора суммы }
      i:int; { Счетчик цикла }
  Begin
    Sum:=0; { Начальное определение суммы }
    for i:=0 to n do Sum:=Sum+m+Combination(i,m); { Набор суммы }
    S:=Sum; { Определение значения функции }
  End;
VAR n,m:int;
BEGIN
  Write('Введите m '); { Вывод приглашения }
  ReadLn(m); { Ввод m }
  Write('Введите n '); { Вывод приглашения }
  ReadLn(n); { Ввод n }
  WriteLn('S(',n,')=',S(n,m)); {Вычисление и вывод суммы}
END.

Бесплатные примеры программ
Примеры написанных программ
Помощь студентам по программированию