Două numere naturale x, y sunt ”numere prietene” dacă suma divizorilor primului număr este egală cu
al doilea, iar suma divizorilor celui de-al doilea număr este egală cu primul număr. Precizați pentru două
numere x, y citite dacă sunt sau nu ”numere prietene”.
Exemplu: perechile de numerele (10, 17) (14, 15) sau (16, 25) sunt perechi de ”numere prietene”, iar
perechea (15, 25) nu formează o pereche de ”numere prietene”.
Răspunsuri la întrebare
Răspuns de
0
Răspuns:
#include<iostream>
using namespace std;
int main()
{
int x,y,s1=0,s2=0;
cin>>x>>y;
for(int i=1; i<=x; ++i)
if(x%i==0)
s1+=i;
for(int i=1; i<=y; ++i)
if(y%i==0)
s2+=i;
if(s1==s2)
cout<<"Sunt numere prietene";
else
cout<<"Nu sunt numere prietene";
}
Explicație:
Alte întrebări interesante
Franceza,
8 ani în urmă
Matematică,
8 ani în urmă
Studii sociale,
8 ani în urmă
Biologie,
8 ani în urmă
Biologie,
8 ani în urmă
Matematică,
9 ani în urmă
Informatică,
9 ani în urmă