Программа


VAR S:real;
    m,i,n:integer;
    Fact_i,Fact_m,FactDif_im:real; { Факториалы }
BEGIN
  Write('Введите m '); { Вывод приглашения }
  ReadLn(m); { Ввод m }
  Write('Введите n '); { Вывод приглашения }
  ReadLn(n); { Ввод n }
  Fact_i:=1; Fact_m:=1; {Начальное определение факториалов}
  for i:=2 to m do Fact_m:=Fact_m*i; { Набор m! }
  for i:=2 to m-1 do Fact_i:=Fact_i*i; { Набор i! }
  S:=m*m+1; { Начальное определение суммы }
  for i:=m to n do { Цикл набора суммы }
  begin
    if i=m
    then FactDif_im:=1 {Начальное определение (i-m)!}
    else FactDif_im:=FactDif_im*(i-m);
    Fact_i:=Fact_i*i; { Набор i! }
    S:=S+(m+Fact_i/Fact_m/FactDif_im); { Набор суммы }
  end;
  WriteLn('S=',S); { Вывод S }
END.

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