Написать программу ** языке Pascal используя операторы цикла. Задача: Задать случайным...

0 голосов

Написать программу на языке Pascal используя операторы цикла. Задача: Задать случайным образом N (1\leq N \leq 15). Напечатать значение N! = 1*2*3*4*...*N


спросил от (92 баллов) в категории Информатика
1 Ответ
0 голосов
ответил от Архангел (150k баллов)
 
Лучший ответ

Program n1;
var
n, i: integer;
p: real;
begin
randomize;
n:=random(15)+1;
p := 1;
for i := 2 to n do
p := p * i;
writeln(n, '! = ',p);
end.

оставил комментарий от (92 баллов)

"n:=random(15);" разве в этом случае не берётся случайное значение от 0 до 15?

оставил комментарий от Архангел (150k баллов)

да это так, щас исправлю

оставил комментарий от Архангел (150k баллов)

вот формула для рандома для интервала [a;b]: random(b-a+1)+a

оставил комментарий от (92 баллов)

спасибо

...