Salve a tutti,
ho problemi a completare questo semplice esercizio:
"Usate una funzione che determini tutti i numeri perfetti da 1 a 1000"
Questo è il codice della mia funzione :
Quando lo eseguo non mi stampa nulla. In cosa sbaglio? Grazie in anticipo
ho problemi a completare questo semplice esercizio:
"Usate una funzione che determini tutti i numeri perfetti da 1 a 1000"
Questo è il codice della mia funzione :
C:
void perfectAll () {
int x = 0;
int sum = 0;
printf("I numeri perfetti da 1 a 1000 sono: \n");
for (int number = 1; number < 1000; number++) {
for (int y = 1; y < number; y++) {
x = number % y;
if (x == 0) {
sum += y;
}
}
if (sum == number)
printf("%d \n", sum);
}
}
Ultima modifica: