博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
40026118素数的个数
阅读量:4975 次
发布时间:2019-06-12

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

40026118素数的个数
 
试题描述

给定整数 n ,请你统计不超 n 的素数的个数。

输入
仅包含一个正整数 n 。
输出
不超过 n 的素数的个数。
输入示例
11
输出示例
5
其他说明
数据范围:1 <= n <= 10^6 。
样例说明:有 2、3、5、7、11 共 5 个素数。
 
1 #include
2 #define LL long long 3 #define maxn 1000010 4 using namespace std; 5 LL read() 6 { 7 LL x=0,f=1; 8 char c=getchar(); 9 while(!isdigit(c)){
if(c=='-')f=-1;c=getchar();}10 while(isdigit(c)){x=x*10+c-'0';c=getchar();}11 return x*f;12 }13 bool prime[maxn];14 LL a;15 void prime_table()16 {17 for(int i=2;(LL)i<=a;i++) prime[i]=1;18 for(int i=2;(LL)i*i<=a;i++)19 if(prime[i]) for(LL j=i*i;j<=a;j+=i) prime[j]=0;20 return;21 }22 23 int main()24 {25 a=read();26 prime_table();27 int cnt=0;28 for(int i=2;i<=a;i++)if(prime[i]) cnt++;29 printf("%d\n", cnt);30 system("pause");31 return 0;32 }
View Code

 

转载于:https://www.cnblogs.com/wls001/p/4975192.html

你可能感兴趣的文章
Python获取本机外网IP
查看>>
sleep和wait的区别
查看>>
[导入]弯管机3D DEMO
查看>>
关于51单片机使用printf串口调试
查看>>
软件工程-读书笔记(1-3章)
查看>>
Sublime 快捷键
查看>>
GNU make manual 翻译(二十六)
查看>>
poj1436
查看>>
iOS 电话在后台运行时,我的启动图片被压缩
查看>>
pod 常用命令
查看>>
MySQL修复打不开的视图定义
查看>>
PHP max_execution_time 超时
查看>>
NTBootAutofix:一款极为优秀的自动修复XP/VISTA/WIN7系统引导的工具
查看>>
js获取对象、数组的实际长度,元素实际个数
查看>>
asp.net 网站监控方案
查看>>
jquery 日期选择的方案
查看>>
Java数据类型和方法参数
查看>>
实验四
查看>>
一.Oracle的安装与连接
查看>>
【自然语言处理】LDA
查看>>