Guarda l'algoritmo funziona perchè se isolo quel ciclo while il suo lavoro lo faOriginariamente inviato da MdE2005
Secondo me è sbagliato l'algoritmo matematico, e quindi anche il codice utilizzato. Per trovare i divisori devi ciclare da 1 fino al tuo numero x: usi l'operatore MOD tra questi 2 numeri e se il risultato è 0 significa che il numero è un divisore di x; ovviamente in tale caso fai la somma.
Ciao![]()
![]()
Il problema comunque l'ho risolto, mi ero scordato di inizializzare le variabili prima del ciclo while più interno e quindi all'inizio del while esterno![]()
Grazie comunque dell'aiuto![]()