注意:除数为0的情况。
#include <iostream>
#include <algorithm>
#include <bits/stdc++.h>
using namespace std;
long long a,b,c,d;
int main()
{
int n;
scanf("%d", &n);
for(int i=0; i<n; i++)
{
scanf("%lld", &a);
b = c = 0;
d = a;
int di=0;
while(d!=0)
{
di++;
d/=10;
}
d = a;
int cs = 1;
for(int j=0; j * 2<di; j++,cs*=10);
b = a/cs;
c = a%cs;
if(c != 0 && a %(b *c ) == 0)
{
printf("Yes\n");
}
else
{
printf("No\n");
}
}
return 0;
}