分值 : 20 难度 : 简单题 思路 : atoi atof stoi stof stol stoll atoll(s.c_str()) 运用一下 坑点 : 浮点错误一般都是 除数为零
12345678910111213141516171819202122
#include <iostream>using namespace std;int main(){ int N ; cin >> N ; string s ,s1 ,s2 ; int v ,v1 ,v2 ; for(int i = 0 ; i< N ; i++) { cin >> s ; v = stol(s) ; s1 = s.substr(0,s.size()/2) ; v1 = atoll(s1.c_str()) ; s2 = s.substr(s.size()/2) ; v2 = atol(s2.c_str() ) ; if(v1*v2 != 0 && v%(v1*v2) == 0 ) cout <<"Yes"<<endl ; else cout <<"No" <<endl ; }}