没什么好说的....
输出的时候记得判断一下就好
#includetypedef long long ll; int main() { ll k; scanf("%lld",&k); while(k--){ ll a,b,i,cnt,sum=1; scanf("%lld %lld",&a,&b); ll c=a+b; for(i=2;i*i<=c;i++){ if(c%i==0){ cnt=0; while(c%i==0){ c/=i; cnt++; } sum*=(cnt+1); } } if(c>1) printf("%lldn",sum*2); else printf("%lldn",sum); } return 0; }



