Ciao ragazzi!
Sarebbe possibile sapere di quante cifre è costituito un numero? Per esempio 183, 3 cifre?
Vi spiego la mia situazione. Praticamente sto scrivendo un programma in java, che attraverso una matrice, mi esegua le somma per colonna (come quella spiegata alle scuole elementari). Devo restituire il risultato in un array di opportuna dimensione.
Quindi:
1234+ |
3456= | è la matrice
--------
4690--|è l'array contenente il risultato
Quando non ci sono riporti della somma finale (dell'ultima colonna) va bene, perché l'array risultante avrà la stessa dimensione del numero di colonne della matrice.
Ma se per caso ci fosse un riporto finale, come in questo caso:
9112+
2113=
------
11225
l'array risultante sarebbe di dimensione+1 rispetto al numero di colonne della matrice.
Nel mio programma ho considerato sia questo caso (dove il riporto è solo una cifra), che quello in cui il riporto abbia doppia cifra.
Però, ho risolto in modo "manuale". Ovvero, se il riporto finale è di una cifra sola aumento l'array risultante di una sola cella, nel caso di riporto a due cifre lo aumento di due celle. E basta, mi sono fermato a questi due casi.
Ma, se facendo somme di una certa grandezza, il riporto avesse più di due cifre? Da qui il bisogno di sapere il numero di cifre del riporto. Altrimenti cosa potrei fare?
Grazie