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?

Rozkład liczby na czynniki pierwsze - Implementacja w JavaScript
Ocena użytkownikóww: *****  / 3
SłabyŚwietny
Nadesłany przez Tomasz Lubiński, 12 stycznia 2011 21:38
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.

rozklad_js.html:
...

function rozloz()
{
    // przypisanie obiektu pola tekstowego do zmiennej
    var pole_liczba = document.forms['rozklad'].liczba;
    // pobranie liczby
    var liczba = pole_liczba.value;


    // sprawdzenie czy pole zawiera jakas wartosc
    if (!isNaN(liczba) && liczba > 1){
        var wynik = "Czynniki pierwsze liczby " + liczba + " to:";
        var i = 2;
        var e = Math.floor(Math.sqrt(liczba));
        while (i <= e) {
           while ((liczba % i) == 0) {
              wynik += " " + i;
              liczba = Math.floor(liczba/i);
              e = Math.floor(Math.sqrt(liczba));
           }
           i++;
        }
        if (liczba > 1) wynik += " " + liczba;
	alert(wynik);
    }
    else
    {
        alert('Podano nieprawidłową wartość!');
        pole_liczba.focus();
    }
    return false;
}
...
Dodaj komentarz