Feu un programa que, donats dos naturals i , usi per escriure una vall amb files segons es mostra als exemples. Fixeu-vos que l’última fila té nombres separats amb guions, el punt central, i nombres separats amb guions, que cada fila té dos nombres menys que la immediatament a sota, i que la part del mig s’ha d’omplir amb tants punts com calgui.
Per resoldre aquest problema, implementeu recursivament la funció
int nombre_digits(int n);
que retorna el nombre de dígits de @n@, sota la precondició @n@ .
L’entrada consisteix en dos naturals i , amb .
Escriviu una vall de files usant el nombre tal i com es pot veure als exemples.
No podeu usar strings. Òbviament tampoc no podeu usar vectors.
Recordeu implementar @nombre_digits(n)@ recursivament.
Input
10004 3
Output
10004.........................10004 10004-10004.............10004-10004 10004-10004-10004.10004-10004-10004
Input
0 6
Output
0.....................0 0-0.................0-0 0-0-0.............0-0-0 0-0-0-0.........0-0-0-0 0-0-0-0-0.....0-0-0-0-0 0-0-0-0-0-0.0-0-0-0-0-0
Input
987654321 1
Output
987654321.987654321