Напиши программу ** языке Паскаль и выведи ответ ** экран. Вычислить n!, если значение...

+976 голосов
1.6m просмотров

Напиши программу на языке Паскаль и выведи ответ на экран. Вычислить n!, если значение n пользователь вводит с клавиатуры. Если n=0, то на экране выводится n!= .


Информатика (53 баллов) | 1.6m просмотров
Дано ответов: 2
+166 голосов

Ответ:

program factorial;

var

 n, i, s: integer;

begin

writeln('введите N');

 read(n);

 if (n=0) then

 begin

 writeln('n!=')

 end

 else

 begin

 s := 1;

 for i := 1 to n do

   s := s * i;

 writeln('Факториал равен ',s);

 end;

end.

Объяснение:

(22 баллов)
+168 голосов

Ответ:

program Factorial;

var n, f, i: integer;

begin

f:=1;

wtiteln (‘введите n’);

readln (n);

if n=0 then writeln (‘n!=1’)

else begin

for i:=1 to n do

f:=f*i;

writeln (‘n!= ‘, f);

end;

end.

(961 баллов)