Pentru a calcula $n!$ (ex: $1 \times 2 \times 3 \times 4 \times 5$), avem nevoie de două variabile care "lucrează" împreună.
| Variabilă | Rolul ei | Bloc Scratch |
|---|---|---|
| rezultat | Păstrează produsul. | setează [rezultat] la (1) |
| i (contor) | Numără de la 1 la n. | setează [i] la (1) |
| Bucla | Repetă înmulțirea. | repetă (n) |
| Înmulțirea | Actualizează produsul. | setează [rezultat] la ((rezultat) * (i)) |
Factorialul este ca o bulgăre de zăpadă care se rostogolește și devine tot mai mare: