Programma che riconosce i numeri perfetti.

di il
10 risposte

Programma che riconosce i numeri perfetti.

Sono alle prese con un programma che riesca a riconoscere se il numero inserito da tastiera sia perfetto o meno .
Sono arrivato a compilare il seguente solo che i risultati prodotti sono sbagliati , visto che mi dice che qualunque numero è perfetto.
Chiedo aiuto a chiunque abbia voglia .



#include <stdio.h> 

int main(){ 
int n,i,tot=0; 

printf("Inserisci un numero: "); 
scanf("%d", &n); 

for(i = 1; i < n; i++){ 
if (n%i==0) 
tot+=i; 
} 

if (tot>n) 
printf("Non perfetto\n"); 
else 
printf("Perfetto\n"); 


getchar();
getchar();
}




10 Risposte

Devi accedere o registrarti per scrivere nel forum
10 risposte