Advertisement
Infiniti_Inter

IV/18

May 21st, 2021
1,042
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 0.69 KB | None | 0 0
  1.  
  2.  
  3. program IV;
  4. var
  5. k,i, last_fact:integer;
  6. x, p, last_x:real;
  7. begin
  8. p:= 1.0;
  9. ReadLN(k);
  10. ReadLN(x);
  11. last_x := 1;//будем запоминать последнее значение выражения x^i, чтобы не вычислять каждый раз заново
  12. last_fact:= 1;//так же поступим с факториалом числа i
  13. for i := 1 to k do
  14. begin
  15.     p := p * (1 + (last_x*x)/(2*last_fact*i));//домнажаем на выражение, зная значения на предыдущем шаге
  16.     last_x := last_x * x;//обновляем соответствующие величины
  17.     last_fact := last_fact * i;
  18. end;
  19. WriteLN(p);
  20. end.
  21.  
  22.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement