1132. Cut Integer (20)
来源:互联网 发布:java哪些类不能被继承 编辑:程序博客网 时间:2024/05/20 08:26
题目:
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:
3
167334
2333
12345678
Sample Output:
Yes
No
No
解答:
//A1132#include<cstdio>#include<cmath>int main(){ int n,num; scanf("%d",&n); for(int i=0;i<n;i++){ scanf("%d",&num); int len=0,temp=num; while(temp){ temp/=10; len++; } int p=pow(10,len/2); int a=num/p; int b=num%p; if(a*b!=0&&num%(a*b)==0)printf("Yes\n"); else printf("No\n"); } return 0;}
- 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 甲级 1132. Cut Integer (20)
- 1132. Cut Integer (20)[数学逻辑]
- 1132. Cut Integer (20)-PAT甲级真题
- cut integer
- PAT 1132 Cut Integer(20)
- PAT甲级1132 Cut Integer (20)
- PAT (Advanced Level) Practise 1132Cut Integer (20)
- PAT-1132 Cut Integer (整数分割)
- cut
- cut
- cut
- cut
- JavaScript作用域、作用域链、闭包详解
- 1659: [Usaco2006 Mar]Lights Out 关灯
- AB1601优化与生成代码大小
- C++ 类的静态成员、静态成员函数
- 总结并剖析malloc/free和new/delete之间关系和差异
- 1132. Cut Integer (20)
- 跨域请求CORS请求不能收到服务器返回的数据
- GAN改进方向
- Java8 I/O源码-PipedReader与PipedWriter
- 画图板定位的问题
- 16条高效使用SSH的秘籍
- 使用SessionListener+持久化Session+Springmvc拦截器实现单点登录
- BZOJ 4553 [Tjoi2016&Heoi2016]序列 线段树套treap
- linux中nohub的使用