题意:
思路:
普通数学问题
AC代码:
#include<iostream>
using namespace std;
int main(){
int n;
string s;
cin >> n ;
for(int i=0;i<n;i++){
long long a,b,c;
cin >> s;
int k=s.size();
c=stoll(s);
a=stoll(s.substr(0,k/2));
b=stoll(s.substr(k/2,k/2));
if(a==0||b==0){ //浮点数错误的点
printf("No\n");
}else{
if((c%(a*b))==0) printf("Yes\n");
else printf("No\n");
}
}
return 0;
}