哈理工OJ 1328
2015-10-10 11:02
190 查看
感觉其实可以不水的。
View Code
//好像是一道特别水的小学数学题。但是我确实看了很久有试了几个样例才懂得。T_T // 先判断是不是素数。如果是素数的话。An-1一定不等于An。否则的话。 // 继续找如果有一对因子是互素的 就说明是相等的。否则不是、 1和n这一对不算。 #include <stdio.h> #include <string.h> #include <iostream> using namespace std; int prime(int n) { for (int i=2; i<n; ++i) { if (n % i == 0) { return 0; } } return 1; } int gcd(int a, int b){ if (a < b) { int t = a; a = b; b = t; } if (b == 0) return a; return gcd(b, a%b); } int main() { int t; scanf("%d", &t); while(t--) { int n; scanf("%d", &n); if (prime(n)) { printf("NO\n"); continue; } bool flag = true; for (int i=2; i<n; ++i) { if (n % i == 0) { int temp = n / i; if (gcd(temp, i) == 1) { flag = false; break; } } } if (!flag) { printf("YES\n"); } else printf("NO\n"); } return 0; }
View Code
相关文章推荐
- 10个使用Java最广泛的现实领域
- Python资料收集
- [杂题]URAL2047. Maths
- (十)轻松Dubbo管理控制台
- MySQL重置密码以及优化
- 图片处理工具ImageMagick
- jQuery MiniUI 开发指南+API组件参考手册
- (九)轻松dubbo--结果缓存
- display:table-cell的几种应用
- apache各种常用的配置
- C++primer第五版笔记-第十三章拷贝控制
- js正则变量
- map,list-集合
- C语言宏定义作用、使用方法小结(2)
- 写让别人能读懂的代码
- Leetcode Implement strStr()
- Listview多tab上滑悬浮
- 访问修饰符
- [插件]为知笔记-发布笔记到博客,更好的博客离线撰写工具
- (八)轻松dubbo 客户端 服务器 demo + zookeeper