se il numero è maggiore (o diverso se vuoi gestire anche i negativi) di zero, allora dovrai restituire un 1 fisso più il valore fornito dalla invocazione ricorsiva in cui passi il numero diviso 10.
Altrimenti se è zero, restituisci 0.[/QUOTE]
così?
funziona ma non capisco perchècodice:public static int QuanteCifre(int numero) { if(numero>0) { numero=numero/10; return 1+QuanteCifre(numero); }else return 0; }

Rispondi quotando