За естествено число n да се изчисли n! = 1 * 2 * 3 * … * n. Например, ако n = 5, то резултатът ще бъде: 5! = 1 * 2 * 3 * 4 * 5 = 120.
Ето как по-конкретно можем да пресметнем факториел:
n
, на която присвояваме целочислена стойност взета от входа на конзолата.fact
, чиято начална стойност е 1. Нея ще използваме за изчислението и съхранението на факториела.n > 1
, тъй като всеки път, когато извършим изчисленията в тялото на цикъла, ще намаляваме стойността на n
с 1.fact
, която е резултат от умножението на текущата стойност на fact
с текущата стойност на n
.n
с -1.Тествайте решението си тук: https://judge.softuni.org/Contests/Practice/Index/514#7.