【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;   
}
相关文章
CF443A Anton and Letters(去重set函数)
CF443A Anton and Letters(去重set函数)
42 0
|
5月前
1043 输出PATest (20 分)
1043 输出PATest (20 分)
|
6月前
|
网络协议 算法 Java
记录一道算法题-split和Integer.parseInt()
记录一道算法题-split和Integer.parseInt()
54 0
|
机器学习/深度学习
CF71A Way Too Long Words(string简单模拟)
CF71A Way Too Long Words(string简单模拟)
64 0
|
C++
【PAT甲级 - C++题解】1132 Cut Integer
【PAT甲级 - C++题解】1132 Cut Integer
46 0
CF1181B.Split a Number(贪心+高精度)
CF1181B.Split a Number(贪心+高精度)
91 0
L2-017 人以群分 (25 分)(sort)
L2-017 人以群分 (25 分)(sort)
141 0