Дано целое чисто N(>0).Найдите произведение N!=1*2...*N (N-факториал).чтобы избежать...

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

Дано целое чисто N(>0).Найдите произведение N!=1*2...*N (N-факториал).чтобы избежать целочисленного переполнения,вычислять это произведение с помощью вещественной переменной и вывести его как вещественное число.


Информатика (20 баллов) | 103 просмотров
Дан 1 ответ
0 голосов
Правильный ответ

Program enot;
VAR  p:real;
i,n:integer;
BEGIN
p:=1; 
read(n); 
 for i:= n downto 1 do
  p:= p*i; 
 writeln(p:4:2);
  end.

(5.1k баллов)