PAT甲级 1132. Cut Integer (20)
来源:互联网 发布:淘宝手机架 编辑:程序博客网 时间:2024/05/16 12:22
https://www.patest.cn/contests/pat-a-practise/1132
Cutting an integer means to cut a K digits long 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 x 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<=231). 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:3167334233312345678Sample Output:
YesNoNo
#include#include using namespace std;int countDigit(int num){int digit = 0;while (num>0){num /= 10;digit++;}return digit;}int main(){int N;cin >> N;for (int i = 0; i > input;digit = countDigit(input);digit /= 2;num = pow((double)10, (int)digit);left = input / num;right = input%num;if (left*right == 0)cout << "No" << endl;elseif (input % (left*right) == 0)cout << "Yes" << endl;elsecout << "No" << endl;}return 0;}
- PAT甲级 1132. Cut Integer (20)
- PAT 甲级 1132. Cut Integer (20)
- 1132. Cut Integer (20)-PAT甲级真题
- PAT甲级1132 Cut Integer (20)
- 1132. Cut Integer (20)
- 1132. Cut Integer (20)
- 1132. Cut Integer (20)
- 1132. Cut Integer (20)
- 1132. Cut Integer (20)
- PAT 1132 Cut Integer(20)
- PAT (Advanced Level) Practise 1132Cut Integer (20)
- 1132. Cut Integer (20)[数学逻辑]
- PAT-1132 Cut Integer (整数分割)
- 1103. Integer Factorization (30) PAT 甲级
- 1113. Integer Set Partition (25) PAT 甲级
- PAT 甲级 1103. Integer Factorization (30)
- PAT 甲级 1113. Integer Set Partition (25)
- cut integer
- 虚拟机安装centos7上网设置总结
- 设计模式(Design Patterns)
- table加到JScrollPane不能变大小 问题
- Chrome58以上版本Goagent访问google显示不安全使用问题解决
- vim常用快捷键总结
- PAT甲级 1132. Cut Integer (20)
- matplotlib绘制条形图
- 题3
- spring camel 最简单的入门例子
- Linux文件操作命令----有关文件显示的命令
- vue报错 listen EADDRINUSE :::8080
- 实验一线性表的基本操作实现及其应用
- AndroidStudio+Git+SourceTree实现在Git-os和GitHub远程操作
- jvm参考