Pentru un număr natural nenul, definim factorialul său ca fiind produsul tuturor numerelor naturale nenule mai mici sau egale decât el şi îl notăm (adică ). Pentru o bază de numeraţie şi un număr natural nenul , se cere determinarea ultimei cifre nenule a scrierii în baza a lui .
Cerinţă
Se citesc perechi de forma , unde . Pentru fiecare din cele perechi citite, aflaţi ultima cifră nenulă a scrierii în baza a factorialului numărului .
Date de intrare
Fişierul de intrare fact.in
conţine linii, pe fiecare dintre ele fiind scrise câte două numere naturale nenule şi , scrise în baza , despărţite printr-un spaţiu.
Date de ieșire
Fişierul de ieşire fact.out
va conţine linii. Pe linia se va afla cifra corespunzătoare unei perechi , citită de pe linia din fişierul de intrare.
Restricții și precizări
- , pentru ;
- , pentru ;
- în cazul în care , cifrele mai mari decât vor fi reprezentate prin litere mari ale alfabetului englez ;
- un test va fi punctat doar dacă toate cele rezultate cerute sunt corecte.
Exemplu
fact.in
5 10
7 10
7 20
8 16
9 8
fact.out
2
4
C
8
6
Explicație
, în baza , deci ultima cifră nenulă este ;
, în baza , deci ultima cifră nenulă este ;
, în baza , deci ultima cifră nenulă este ;
, în baza , deci ultima cifră nenulă este ;
, în baza , deci ultima cifră nenulă este .