Cerința
Se dau n
numere naturale. Pentru fiecare număr aflaţi câţi divizori liberi de pătrate are acesta.
Date de intrare
Fișierul de intrare eratostene4.in
conține pe prima linie numărul n
, iar pe a doua linie n
numere naturale separate prin spații.
Date de ieșire
Fișierul de ieșire eratostene4.out
va conține pe prima linie, pentru fiecare număr din fişierul de intrare, numărul divizorilor liberi de pătrate ai acestuia.
Restricții și precizări
1 ≤ n ≤ 100.000
- numerele de pe a doua linie a fișierului de intrare vor fi mai mici decât
10.000.000
- un număr natural se numeşte liber de pătrate dacă nu se divide cu pătratul unui număr prim
Exemplu:
eratostene4.in
3 20 8 5
eratostene4.out
4 2 2
Explicație
Divizorii lui 20
, liberi de pătrate, sunt: 1, 2, 5, 10
.
Divizorii lui 8
, liberi de pătrate, sunt: 1, 2
.
Divizorii lui 5
, liberi de pătrate, sunt: 1, 5
.