一、题目
二、解题思路
依据题意判断即可。
三、代码
#include<iostream>
using namespace std;
#include<cmath>
int main()
{
int n;
cin>>n;
while(n--)
{
int n1,n2,s1=0,s2=0;
cin>>n1>>n2;
for(int i=1;n1/i>0;i*=10)
{
s1+=(n1/i%10);
}
for(int i=1;n2/i>0;i*=10)
{
s2+=(n2/i%10);
}
if((n1%s2==0 && n2%s1==0) || (n1%s2!=0 && n2%s1!=0))
{
if(n1>n2)
{
cout<<'A'<<endl;
}
else
{
cout<<'B'<<endl;
}
}
else
{
if(n1%s2==0)
{
cout<<'A'<<endl;
}
else
{
cout<<'B'<<endl;
}
}
}
return 0;
}
四、总结
在求整数的各位数字时,尽量不要修改这个整数,如果修改则需要保留记录原来的值,因为判断时还要用到 n1,n2 。