Ocena użytkownikóww: ***** / 6
Nadesłany przez Maciej Lipiński, 15 lutego 2016 01:54
Kod przedstawiony poniżej przedstawia główną część rozwiązania problemu.
Pobierz pełne rozwiązanie.Jeżeli nie odpowiada Ci sposób formatowania kodu przez autora skorzystaj z pretty printer'a i dostosuj go automatycznie do siebie.
silnia.js:
//Silnia
//algorytm iteracyjny
//www.algorytm.org
$(document).ready(function init(){
////////////
// SILNIA //
////////////
function NumberFactorial(myNumber) {
var factorialNumber = null;
if (myNumber > 0) {
if (myNumber < 3) {
factorialNumber = myNumber;
} else {
factorialNumber = 1;
for (var i=myNumber; i>1; i--) {
factorialNumber = factorialNumber * i;
}
}
}
return factorialNumber;
}
//////////
// TEST //
//////////
function getRandom(min,max) {
var myRandom = max+1;
while (myRandom > max) {
myRandom = parseInt(Math.random()*(max-min+1) + min);
}
return myRandom;
}
var numberBefore = getRandom(1,19);
var numberAfter = NumberFactorial(numberBefore);
console.log("Silnia z ",numberBefore," wynosi ",numberAfter);
});