In C++.
Date de intrare
Programul citește de la tastatură numărul n
Date de ieşire
Programul afișează pe ecran mesajuln este perfect, dacă n este număr perfect, respectivn nu este perfect, în caz contrar.
Restricţii şi precizări
0 < n < 2.000.000.000
Exemplu1:
Intrare
6
Ieșire
6 este perfect
Explicație
Divizorii lui 6 sunt 1, 2, 3, 6. Suma lor este 12, iar 2*6=12.
Răspunsuri la întrebare
Răspuns de
1
#include <iostream>
#include <cmath>
using namespace std;
int main(){
int n,i,s=0;
cout<<"Introduceti numarul: ";
cin>>n;
for(i=1;i<n;i++){
if(n%i==0){
s+=i;
}
}
if(s==n){
cout<<"Nr este perfect";
}
else{
cout<<"Nr nu este perfect";
}
return 0;
}
#include <cmath>
using namespace std;
int main(){
int n,i,s=0;
cout<<"Introduceti numarul: ";
cin>>n;
for(i=1;i<n;i++){
if(n%i==0){
s+=i;
}
}
if(s==n){
cout<<"Nr este perfect";
}
else{
cout<<"Nr nu este perfect";
}
return 0;
}
Alte întrebări interesante
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Istorie,
9 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă