【1132】Cut Integer (20 分)

简介: 【1132】Cut Integer (20 分)【1132】Cut Integer (20 分)
#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;   
}
相关文章
|
6月前
|
索引
1001 A+B Format (20 分)
1001 A+B Format (20 分)
对List进行排序,值为null的排到最后
对List进行排序,值为null的排到最后
|
7月前
|
网络协议 算法 Java
记录一道算法题-split和Integer.parseInt()
记录一道算法题-split和Integer.parseInt()
58 0
CF236A Boy or Girl(找字符数,可以考虑去重)
CF236A Boy or Girl(找字符数,可以考虑去重)
49 0
|
C++
【PAT甲级 - C++题解】1132 Cut Integer
【PAT甲级 - C++题解】1132 Cut Integer
47 0
PTA 1043 输出PATest (20 分)
给定一个长度不超过 10 4 的、仅由英文字母构成的字符串。请将字符重新调整顺序,按 PATestPATest.... 这样的顺序输出,并忽略其它字符。
78 0
1001. A+B Format(20分)
1001. A+B Format(20分)
92 0