不解释。
#include <stdio.h>
int main()
{
int n,x,y,temp,z,count=0;
while(scanf("%d",&n)!=EOF)
{
while(n--)
{
scanf("%d%d",&x,&y);
if(x>y)
{
temp=x;
x=y;
y=temp;
}
for(int a=x;a<=y;a++)
{
z=0;
for(int b=1;b<a;b++)
{
if(a%b==0)
z+=b;
}
if(z==a) count++;
}
printf("%d\n",count);
count=0;
}
}
return 0;
}