Control C301A

Es diu que un natural n>0n > 0 és poderós si, per a cada divisor primer pp de nn, p2p^2 també és divisor de nn. Per exemple, 55125=335557755125 = 3\cdot3\cdot5\cdot5\cdot5\cdot7\cdot7 és un nombre poderós, perquè cada factor primer apareix, com a mínim, dos cops.

Feu un programa que llegeixi una seqüència de nombres mm i, per a cadascun, escrigui tots els nombres poderosos entre 1 i mm.

Entrada

L’entrada és una seqüència de naturals m>0m > 0.

Sortida

Per a cada mm de l’entrada, cal escriure una línia amb tots els nombres poderosos entre 1 i mm, separats per comes i en ordre creixent.

Observació

El vostre programa ha d’implementar i usar la funció

    bool es_poderos(int n);

que, donat un enter estrictament positiu |n|, indica si aquest és poderós o no.

Informació del problema

Autoria: Professorat de P1

Generació: 2026-01-25T11:26:29.429Z

© Jutge.org, 2006–2026.
https://jutge.org