Написать программу на языке Pascal используя операторы цикла. Задача: Задать случайным образом N Напечатать значение N! = 1*2*3*4*...*N
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.
"n:=random(15);" разве в этом случае не берётся случайное значение от 0 до 15?
да это так, щас исправлю
вот формула для рандома для интервала [a;b]: random(b-a+1)+a
спасибо