HDU 2161 Primes (素数筛选法)
2016-05-22 21:27
465 查看
题意:输入一个数判断是不是素数,并规定2不是素数。
析:一看就很简单吧,用素数筛选法,注意的是结束条件是n<0,一开始被坑了。。。
不说了,直接上代码:
析:一看就很简单吧,用素数筛选法,注意的是结束条件是n<0,一开始被坑了。。。
不说了,直接上代码:
#include <iostream> #include <cstdio> #include <cstring> #include <cmath> using namespace std; typedef long long LL; const int maxn = 16000 + 10; int prime[maxn]; void init(){ memset(prime, 0, sizeof(prime)); for(int i = 2; i < sqrt(maxn+0.5); ++i) if(!prime[i]) for(int j = i * i; j < maxn; j += i) if(!prime[j]) prime[j] = 1; } int main(){ init(); int n, kase = 1;; while(scanf("%d", &n), n > 0){ printf("%d: ", kase++); if(1 == n || 2 == n || prime ) puts("no"); else puts("yes"); } return 0; }
相关文章推荐
- Linux Socket编程
- BZOJ 1015 逆求 并查集
- [LeetCode][Python]Intersection of Two Arrays II
- Android ListView.setEmptyView
- 【机房重构之积累】
- nyoj 7 街区最短路径问题 暴力枚举
- C语言位运算的高级应用(尤其适合单片机和嵌入式编程)
- R语言--数据框
- Spark将计算结果写入到Mysql中
- javascrip常用功能封装框架
- ASTAR2016 ROUND2B 1003 瞬间移动
- assets目录和res/raw目录的区别
- HTML---网页编程基础知识
- MySQL索引背后的之使用策略及优化
- [致敬陈景润]几个基础数论问题证明
- 【HDU 1575】Tr A (矩阵快速幂)
- 【php】json对象解码为array数组
- 现代密码学应用的范例-PGP
- 函数统计输入字符串中字母,数字等个数。
- 在ie8上js实现简单的combobox功能(支持拼音检索)