哈理工OJ 1692【水题】
来源:互联网 发布:大数据英文怎么说 编辑:程序博客网 时间:2024/05/17 04:59
GiGi兔与numberTime Limit: 1000 MSMemory Limit: 32768 KTotal Submit: 111(47 users)Total Accepted: 52(44 users)Rating: Special Judge: NoDescription
GiGi兔在玩她上一个游戏的时候想到了她很不喜欢的的3个数字:2, 3, 5。所以只和这3个数字有关(即素因子只包含2,3,5)的数她都不喜欢。比如:8=2*2*2,10=2*5,12=2*2*3,14=2*7,16=2*2*2*2。她不喜欢8,10,12,16,但是喜欢14,。因为14的一个素因子为7。现在给出一个数n,判断是否是GiGi兔喜欢的数字?
Input输入包含多组测试数据。
每一行包含一个正整数n(1=<n<=100000)。
Output每行包括一个字符串“YES”, 或者“NO”。如果是她喜欢的输出“YES”,否则输出“NO”。
Sample Input1
4
6
7
Sample OutputYES
NO
NO
YES
思路很好形成的一个题,因为N并不大,所以我们采用暴力除因子数的方法来做,因为题干说只有2,3,5,因子数的输出NO,那么我们就把n包含的2,3,5全部除掉,就可以了~
#include<stdio.h>#include<string.h>#include<math.h>using namespace std;int main(){ int n; while(~scanf("%d",&n)) { if(n==1) { printf("YES\n"); continue; } while(1) { if(n%2!=0) break; else n/=2; } if(n==1) { printf("NO\n"); } else { while(1) { if(n%3!=0) { break; } else n/=3; } if(n==1) { printf("NO\n"); } else { while(1) { if(n%5!=0) break; else n/=5; } if(n==1) { printf("NO\n"); } else { printf("YES\n"); } } } }}
0 0
- 哈理工OJ 1692【水题】
- 哈理工OJ 1431 摞盘子【水题】
- hrbust/哈理工oj 1877 区间【水题】
- 哈理工OJ 2304 Julyed(水题)
- 哈理工oj 2223水题 【优先队列】
- 哈理工OJ 2179(深搜)
- 哈理工 oj 1161 Leyni
- 哈理工oj 2317 Game
- 哈理工oj 2002 幂集
- hrbust 2147 哈理工oj 经理办公室【水题】
- 哈理工OJ 2223 水题(用到了优先队列)
- 哈理工oj 1739 sort problem【思维、水题】
- hrbust/哈理工oj 1981 【tab缩进、水题】
- hrbust 哈理工oj 2113 Count【STL水题】
- hrbust/哈理工oj 2116 Maximum continuous product【水题】
- hrbust 1756/哈理工oj Merge Intervals【水题】
- hrbust/哈理工oj 1677 一个函数【栈】【水题】
- hrbust/哈理工oj 1178 分数加减【水题】
- 有些事情不是看到希望才去坚持,而是坚持了才会看到希望
- 【贪心】[BZOJ1034]泡泡堂BNB
- C 语言结构体定义 使用
- swift构造方法
- 【Android开发小记--7】动画--简单的button移动和图片3D翻转
- 哈理工OJ 1692【水题】
- 基于IBM Bluemix的数据缓存应用实例
- 轻蔑这个,鄙视那个,眼高手低,好高骛远,有点料就忍不住到处兜售
- NSURLSession实现图片下载
- ZOJ 1002:Fire Net
- 查找算法之折半查找
- poj 3252 Round Numbers 【数位dp】
- C#成神之路<9> C#引用数据类型扩展
- 模板方式