zoukankan      html  css  js  c++  java
  • 1132 Cut Integer (20 分)

    1132 Cut Integer (20 分)
     

    Cutting an integer means to cut a K digits lone integer Z into two integers of (K/2) digits long integers A and B. For example, after cutting Z = 167334, we have A = 167 and B = 334. It is interesting to see that Z can be devided by the product of A and B, as 167334 / (167 × 334) = 3. Given an integer Z, you are supposed to test if it is such an integer.

    Input Specification:

    Each input file contains one test case. For each case, the first line gives a positive integer N (≤ 20). Then N lines follow, each gives an integer Z (10 ≤ Z <). It is guaranteed that the number of digits of Z is an even number.

    Output Specification:

    For each case, print a single line Yes if it is such a number, or No if not.

    Sample Input:

    3
    167334
    2333
    12345678
    

    Sample Output:

    Yes
    No
    No

    判断能否整除,注意ab可能为零

     1 #include <bits/stdc++.h>
     2 
     3 using namespace std;
     4 int n;
     5 string s;
     6 int main(){
     7     cin >> n;
     8     while(n--){
     9         int a = 0,b = 0,c = 0;
    10         cin >> s;
    11         int len = s.length();
    12         for(int i = 0; i < len; i++){
    13             c = c*10 + s[i]-'0';
    14         }
    15         for(int i = 0; i < len/2; i++){
    16             a = a*10 + s[i]-'0';
    17         }
    18         for(int i = len/2; i < len; i++){
    19             b = b*10 + s[i]-'0';
    20         }
    21         if(a*b != 0 && c%(a*b) == 0){
    22             cout <<"Yes"<<endl;
    23         }else{
    24             cout <<"No"<<endl;
    25         }
    26 
    27     }
    28     return 0;
    29 }




    
    
  • 相关阅读:
    Java构造方法之间的调用
    JavaNote
    微信小程序-智能机器人
    微信小程序-今日头条案例
    微信小程序-记账本
    51job爬虫
    Xcode文件目录选中变成白色, 解决方案
    Mac通过以太网共享网络
    Mac系统Safari浏览器启动无图模式
    iOS9.0之后不支持http请求解决方案
  • 原文地址:https://www.cnblogs.com/zllwxm123/p/11305688.html
Copyright © 2011-2022 走看看