Concetti Chiave
- Il programma in C++ determina se un numero intero è difettivo, lievemente difettivo, perfetto o abbondante.
- Un numero è difettivo se la somma dei suoi divisori, escluso il numero stesso, è minore del numero.
- Un numero è lievemente difettivo se la somma dei suoi divisori, escluso il numero stesso, è uguale a uno meno il numero.
- Un numero è perfetto se la somma dei suoi divisori, escluso il numero stesso, è uguale al numero.
- Un numero è abbondante se la somma dei suoi divisori, escluso il numero stesso, è maggiore del numero.
Numeri difettivi, lievemente difettivi, perfetti e abbondanti
Questo programma in C++ permette di determinare, dato un numero intero, se esso si tratta di un numero difettivo, lievemente difettivo, perfetto o abbondante.
Un numero
Testo del codice
#include
#include
#include
using namespace std;
int main(){
int N;
int A;
int B;
int K;
int S;
int T;
cout
cin >> N;
T = N;
S = 0;
K = 1;
while(K
if(N % K == 0){
S = K+S;
K = K+1;
}else{
K = K+1;
}
}
A = N-1;
if(S
cout
}else if(S == A){
cout
}else if(S == N){
cout
}else{
cout
}
system("PAUSE");
}