Oppure

Loading
13/06/07 16:48
The Lizard King
Ogni numero che inserisco mi dice che è un numero perfetto... ma come è possibile?? .__.

#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;
}   
aaa
13/06/07 17:09
WARRIOR
Hey ancora una volta :) cambia l'operatore, togli "=", metti "==". :k:

#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 13/06/07 17:10
aaa
13/06/07 20:16
The Lizard King
Già, che sbadato! XD
aaa