algorytm.org

Implementacja w JavaScript

Baza Wiedzy
wersja offline serwisu przeznaczona na urządzenia z systemem Android
Darowizny
darowiznaWspomóż rozwój serwisu
Nagłówki RSS
Artykuły
Implementacje
Komentarze
Forum
Bookmarki






Sonda
Implementacji w jakim języku programowania poszukujesz?

Silnia - Implementacja w JavaScript
Ocena użytkownikóww: *****  / 3
SłabyŚwietny
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);

});


Dodaj komentarz