poj3518 打质数表
来源:互联网 发布:佳能ir2535i 网络驱动 编辑:程序博客网 时间:2024/06/04 01:10
题意:给你一个数 如果是素数就输出0 否则输出大于它的最小质数 和 小于他的最大质数 的差
比如10 大于它的最小质数是11 小于他的最大质数是7 所以输出11-7=4
水题质数表 虽然我的方法傻逼哭)
#include <stdio.h> #include <string.h> bool isp [ 10000010 ]; int prime [ 10010 ], size , n , ans , Min = 1299709 , k ; int main () { memset ( isp , 1 , sizeof ( isp )); for ( int i = 2 ; i <= 100000 ; i ++) { if ( isp [ i ]) { prime [++ size ] = i ; for ( int k = 2 ; k <= 1299709 / i ; k ++) isp [ k * i ] = false ; } } k = 0 ; int kk ; while ( scanf ( "%d" ,& n ), n ) { if ( isp [ n ]) { printf ( "0 \n " ); continue ; } for ( k = 1 ;; k ++) { if ( isp [ n - k ]) break ; } for ( kk = 1 ;; kk ++) { if ( isp [ n + kk ]) break ; } printf ( "%d \n " , kk + k ); } return 0 ; }
阅读全文
0 0
- poj3518 打质数表
- poj3518
- poj3518
- POJ3518
- hdu 2136 数论+筛选质数+打表
- 1139: 质数分解 素数打表 水题
- GCD&素数打表&快速判断质数
- poj3518生成素数表+二分查找
- BZOJ 3798 特殊的质数 分块打表
- BZOJ 3798: 特殊的质数 分块打表
- BZOJ 3798: 特殊的质数 (分块打表
- 判断质数 O(n)复杂度打表
- bzoj 3798: 特殊的质数(分块打表)
- 质数快速筛法;欧拉函数线性打表;因子个数,因子和打表
- 试除法质数打表方法的逐步改进--经典面试题
- 打表法经典2题:小于n的质数和第k个丑数
- HDU——1286找新朋友(欧拉函数+质数打表)
- 【USACO题库】1.5.2 Prime Palindromes回文质数(模拟,打表)
- 最小生成树
- node.js基础学习分享
- 大学生活随笔
- M
- loadrunner Web_类函数之web_remove_cookie()
- poj3518 打质数表
- 实验一 线性表的基本操作实现及其应用
- VirtualDOM与diff(Vue实现)
- 未来全面屏手机畅想
- tessract4.0 + vs2015的配置以及使用
- 读取Properties配置文件的几种方式
- Java 多态
- PAT——1018. 锤子剪刀布
- 1010. 一元多项式求导 (25)