#include<iostream> #include<stdio.h> #include<stdlib.h> #include<math.h> #include<string.h> #include<string> #include<algorithm> #include<map> #include<vector> #include<queue> using namespace std; //to_string要在DEV调c++11(-std=c++11)才支持,VS则要要加头文件string int main(){ int n,num; scanf("%d",&n); for(int i=0;i<n;i++){ scanf("%d",&num); string s=to_string(num); //to_string要在DEV调c++11(-std=c++11)才支持,VS则要要加头文件string int len=s.length(); int a=stoi( s.substr(0,len/2) ); //从下标0开始,截取长度为len/2 int b=stoi( s.substr(len/2) ); //从下标len/2开始,截取到结尾 if(a*b != 0 && num% (a*b)==0) //注意还有ab=0这种情况 printf("Yes\n"); else printf("No\n"); } system("pause"); return 0; }