博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
codevs 2728 整数帝国问题(水题日常)
阅读量:4949 次
发布时间:2019-06-11

本文共 890 字,大约阅读时间需要 2 分钟。

时间限制: 1 s
 空间限制: 16000 KB
 题目等级 : 白银 Silver
题目描述 
Description

     在很久以前,在遥远的东方,有一个整数帝国,它里面里居住着大量的正整数,了缓解都城的住房压力,皇帝阿里斯丁想把一些“无用”的正整数迁到城外,但如何确定正整数是“无用”的呢?国王十分苦恼,夜不成眠。

    聪明的宰相克鲁索提议,除了1以外的所有正整数,如果它能被表示为a*b的形式,而a和b也都是正整数的话,那么这个数就是“无用”的。比如:120可以表示为2×60的形式,因此120就是“无用”的;而13除了1×13外不存在其他a*b的形式,因此13就不是“无用”的。现在,只需要判断某个正整数n是否“无用”。

    国王认为这个提议是极好的,因此把维护都城和平稳定的重任交给了你,因为你是整数帝国的首席信息安全专家。(这个太无厘头了点......)

   你必须尽快处理,因为这是古代,失职是要被砍头的!

输入描述 
Input Description

输入数据仅一行,包含一个正整数n。

输出描述 
Output Description

输出数据仅一行,如果该数无用,输出“Yes!”

如果有用,输出“No!”

样例输入 
Sample Input

120

样例输出 
Sample Output

Yes!

数据范围及提示 
Data Size & Hint

1<n<=1000000

a,b>1

 

就是个素数判断。。

#include 
long long n;int pd(long long k){ for(long long j=2;j*j<=k;++j) if(k%j==0) return 1; return 0;}int main(){ scanf("%lld",&n); pd(n)==1?printf("Yes!"):printf("No!"); return 0;}

 

转载于:https://www.cnblogs.com/ruojisun/p/6665249.html

你可能感兴趣的文章
MySQL相关的中文编码错误解决【转】
查看>>
WPF中更改键盘默认指令小结
查看>>
机器学习中的一些软件安装
查看>>
jQuery.移除元素
查看>>
POJ分类
查看>>
php二分式查找
查看>>
linux 安装redis
查看>>
php unset()函数销毁变量但没有实现内存释放
查看>>
变量数据类型数据接收详解
查看>>
在Mac中像Windows一样查看Tomcat控制台信息
查看>>
KMP模板及总结
查看>>
Poj 1005
查看>>
Cursor的moveToFirst和moveToNext
查看>>
进程与线程的一个简单解释
查看>>
vue 生命周期的理解
查看>>
初识ZooKeeper
查看>>
甲骨文展示Java SE8蓝图 增加Java ME投资
查看>>
AppMobi将开源其所有HTML5 API
查看>>
如何判断(VC)系统中是否安装了.NET Framework
查看>>
思想的沉淀,精辟,杨澜如是说
查看>>