Którąkolwiek pętlę w każdym przypadku musisz mieć zmienną która będzie licznikiem np. "$i = 1" i zmienną w której będzie wynik np. "$wynik = 1". Co pętlę powiększasz wynik o iloczyn z licznikiem "$wynik = $wynik * $i" i powiększasz licznik o 1, pętlę wykonujesz aż licznik osiągnie wartość wysłaną postem