Un număr natural este pseudoperfect dacă este divizor al sumei divizorilor săi.
Cerinţa
Să se scrie un program care verifică dacă un număr natural citit de la tastatură este pseudoperfect.
Date de intrare
Programul citește de la tastatură numărul n
Date de ieşire
Programul afișează pe ecran mesajul DA, dacă n este număr pseudoperfect, respectiv NU, în caz contrar.
Exemplu:
Intrare
120
Ieșire
DA
Răspunsuri la întrebare
Răspuns de
16
#include<iostream>
using namespace std;
int main ()
{
int n,d,s=1;
cout<<"Dați numărul n=");
cin>>n;
s+=n;
for(d=1;d<n;i++)
if(n%d==0)
s=s+d;
if(s%n==0)
cout<<"DA";
else
cout<<"NU";
return 0;
}
using namespace std;
int main ()
{
int n,d,s=1;
cout<<"Dați numărul n=");
cin>>n;
s+=n;
for(d=1;d<n;i++)
if(n%d==0)
s=s+d;
if(s%n==0)
cout<<"DA";
else
cout<<"NU";
return 0;
}
Utilizator anonim:
Păi ce trebuia să scriu?
Răspuns de
9
#include <iostream>
using namespace std;
int main()
{
int n,s=0;
cin>>n;
for(int d=1;d<=n;d++)
{
if(n % d == 0)
{
s += d;
}
}
if(s % n == 0)
{
cout<<"DA";
}
else
{
cout<<"NU";
}
}
using namespace std;
int main()
{
int n,s=0;
cin>>n;
for(int d=1;d<=n;d++)
{
if(n % d == 0)
{
s += d;
}
}
if(s % n == 0)
{
cout<<"DA";
}
else
{
cout<<"NU";
}
}
Alte întrebări interesante
Ed. tehnologică,
8 ani în urmă
Biologie,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă