Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C/C++ - Aiutatemi a trovare l'errore...
Forum - C/C++ - Aiutatemi a trovare l'errore...

Avatar
The Lizard King (Member)
Rookie


Messaggi: 33
Iscritto: 10/06/2007

Segnala al moderatore
Postato alle 18:48
Mercoledì, 13/06/2007
Ogni numero che inserisco mi dice che è un numero perfetto... ma come è possibile?? .__.

Codice sorgente - presumibilmente C++

  1. #include<iostream>
  2. using namespace std;
  3. int main()
  4. {
  5.     unsigned int n,i,s=0;
  6.     cout<<"Inserire un intero: ";
  7.     cin>>n;
  8.     for (i=1;i<=n-1;i++) if (n%i==0) s+=i;
  9.     if (s=n) cout<<n<<" e' un numero perfetto!\n";
  10.     else cout<<n<<" non e' un numero perfetto\n";
  11.     cin.ignore();
  12.     getchar();
  13.     return 0;
  14. }


PM Quote
Avatar
WARRIOR (Ex-Member)
Guru


Messaggi: 627
Iscritto: 30/03/2007

Segnala al moderatore
Postato alle 19:09
Mercoledì, 13/06/2007
Hey ancora una volta :) cambia l'operatore, togli "=", metti "==". :k:

Codice sorgente - presumibilmente C++

  1. #include<iostream>
  2. using namespace std;
  3. int main()
  4. {
  5. unsigned int n,i,s=0;
  6. cout<<"Inserire un intero: ";
  7. cin>>n;
  8. for (i=1;i<=n-1;i++) if (n%i==0) s+=i;
  9. if (s==n) cout<<n<<" e' un numero perfetto!\n";
  10. else cout<<n<<" non e' un numero perfetto\n";
  11. cin.ignore();
  12. getchar();
  13. return 0;
  14. }



;)

Ultima modifica effettuata da WARRIOR il 13/06/2007 alle 19:10
PM Quote
Avatar
The Lizard King (Member)
Rookie


Messaggi: 33
Iscritto: 10/06/2007

Segnala al moderatore
Postato alle 22:16
Mercoledì, 13/06/2007
Già, che sbadato! XD

PM Quote