The Lizard King (Member)
Rookie
Messaggi: 33
Iscritto: 10/06/2007
|
Ogni numero che inserisco mi dice che è un numero perfetto... ma come è possibile?? .__.
Codice sorgente - presumibilmente C++ |
#include<iostream> using namespace std; int main() { unsigned int n,i,s=0; cout<<"Inserire un intero: "; cin>>n; for (i=1;i<=n-1;i++) if (n%i==0) s+=i; if (s=n) cout<<n<<" e' un numero perfetto!\n"; else cout<<n<<" non e' un numero perfetto\n"; cin.ignore(); getchar(); return 0; }
|
|
|
WARRIOR (Ex-Member)
Guru
Messaggi: 627
Iscritto: 30/03/2007
|
Hey ancora una volta cambia l'operatore, togli "=", metti "==".
Codice sorgente - presumibilmente C++ |
#include<iostream> using namespace std; int main() { unsigned int n,i,s=0; cout<<"Inserire un intero: "; cin>>n; for (i=1;i<=n-1;i++) if (n%i==0) s+=i; if (s==n) cout<<n<<" e' un numero perfetto!\n"; else cout<<n<<" non e' un numero perfetto\n"; cin.ignore(); getchar(); return 0; }
|
Ultima modifica effettuata da WARRIOR il 13/06/2007 alle 19:10 |
|
The Lizard King (Member)
Rookie
Messaggi: 33
Iscritto: 10/06/2007
|
Già, che sbadato! XD
|
|