Условие ниже по паскале даю 40 баллов

0 голосов
18 просмотров

Условие ниже по паскале даю 40 баллов


image

Информатика | 18 просмотров
Дан 1 ответ
0 голосов

Program Project;
var
  n,x:byte;
  ch,zn: integer;
  sm: real;
begin
  ch:=1;
  zn:=1;
  sm:=0;
  Read(n);
  Read(x);
  for i:=0 to n do
  begin
    sm:=sm+ch/zn;
    ch:=ch*x;
    zn:=zn*(i+1);
  end;
  writeln(sm:0:6)
end.

(2.3k баллов)
0

п.с.: если вдруг будет переполнение из-за факториала в знаменателе то поменяй тип ch,zn: integer; на ch,zn: real;