解题思路:
一个函数,一个for外循环(对输入的数有几行,求几次),一个for内循环(求输入的两个数是不是亲和数)
注意事项:
定义变量有点多,注意不要重复,外和内循环的格式要正确.
参考代码:
#include<stdio.h>
int main()
{
int i,o,j,k,N,sum;
scanf("%d",&N);
for(i=1;i<=N;i++)
{
scanf("%d%d",&j,&k);
for(o=1,sum=0;o<=j/2;o++)
{
if(j%o==0)
sum+=o;
}
if(sum==k)
printf("YES\n");
else
printf("NO\n");
}
}
0.0分
0 人评分