Răspuns:
int armonie(int x, int y){
int s,d,sum=x+y;
for(int i=1;i*i<=x;i++){
if(x%i==0){
s+=i;
s+=x/i;
}
if(i*i==x){
s-=i;
}
}
for(int i=1;i*i<=y;i++){
if(y%i==0){
d+=i;
d+=y/i;
}
if(i*i==y){
d-=i;
}
}
if(s<sum && sum<d){
return 1;
}
return 0;
Explicație: