m = macierz n×n m00 = 1 znak = 1 od k=1 do n-1jeśli mkk=0, to zamieniamy wiersze i zmieniamy znak na przeciwny jeśli nie znajdziemy niezerowego wyrazu, to wyznacznik = 0 od i=1 do n od j=1 do n mij = (mkk • mij - mik • mkj)/mk-1,k-1 wyznacznik = znak • mnn
Program sprawnie oblicza wyznacznik z macierzy wypełnionej liczbami całkowitymi. W jednym miejscu widzimy dzielenie, jednak wynikiem jest całkowity iloraz. Implementacja różni się od powyższego kodu tym, że indeksy zaczynają się od zera. Odpowiednią funkcję w języku javascript możesz podejrzeć wciskając ctrl-U.