设计一个函数判断M 和 N 是否是友好的,返回布尔类型。若m的约数和等于n,N的约数和等于 M,则二者友好。约束和为不包括本身的所有约数之和。
```c
int ysh(int n)//求约数和的函数
{
int sum=0;
for(int i=1;i<n;i++) {
if(n%i==0)//判断i是否为约数
sum+=i;
}
return sum;
}
int main(){
int m,n;
scanf("%d %d",&m,&n); if(ysh(m)==n&&ysh(n)==m)
return true;
else
return false;
}
```
1