En aquest problema, direm que un nombre és rodó en base si la suma dels dígits de la seva representació en base és igual al nombre de dígits en aquesta representació.
Per exemple, el nombre 34 no és rodó en base 10 (), però sí que ho és en base 3, perquè , i . Com un altre exemple, 511 no és rodó en base 16 (, i ), però sí que ho és en base 2 (té 9 uns, que sumen 9). Encara un exemple més: 370273 no és rodó en base 2, ni en base 3, …, però sí que ho és en base 608, perquè , i .
Escriviu una funció
int primera_base_rodona(int n);
que retorni la primera base @b@ en què @n@ és rodò. Fixeu-vos que la funció està ben definida, perquè tot natural és rodò en base .
Es compleix @n@ .
Només cal enviar el procediment demanat; el programa principal serà ignorat.