素数个数的位数

Time Limit 1000ms

Memory Limit 65536K

description

小明是一个聪明的孩子,对数论有着很浓烈的兴趣。他发现求1到正整数10n 之间有多少个素数是一个很难的问题,该问题的难以决定于n 值的大小。现在的问题是,告诉你n的值,让你帮助小明计算小于10n的素数的个数值共有多少位?

input

输入数据有若干组,每组数据包含1个整数n(1 < n < 1000000000),若遇到EOF则处理结束。

output

对应每组数据,将小于10n 的素数的个数值的位数在一行内输出,格式见样本输出。同组数据的输出,其每个尾数之间空一格,行末没有空格。

sample_input

3
7

sample_output

3
6

hint

素数定理

source

思路:水题一道。正如hint,因为M=10^n内的素数个数  约等于M/ln(M),所以其位数为:log10(M)-log10(ln(M))

即是:log10(10^n)-log10(n* ln(10));

n-log10(n)-log10(ln(10));

program:

#include<iostream>
#include<stdio.h>
#include<string.h>
#include<math.h>
using namespace std;
int main()
{
 int n;
 while(cin>>n)
 {
   cout<<(int)(n-log10(n*1.0)-log10(log(10*1.0)))+1<<endl;
 }   
}

nefu 117 大数素数个数的位数相关推荐

  1. nefu 117 素数个数的位数 (素数定理)

    题目链接:http://acm.nefu.edu.cn/JudgeOnline/problemShow.php?problem_id=117 解题方案: 素数定理:对正实数xx,定义π(x)π(x)为 ...

  2. 素数的分布(素数定理),求1~10^n 素数个数的位数

    素数定理: 素数有无穷多个,能估计出一个小于正实数x的素数有多少个,并用π(x)来表示,这就是素数定理 定理内容: 随着x的增长,π(x)/(x/lnx)=1  具体数据见下表: n         ...

  3. NEFU_117素数个数的位数

    题目传送门:点击打开链接 Problem : 117 Time Limit : 1000ms Memory Limit : 65536K description 小明是一个聪明的孩子,对数论有着很浓烈 ...

  4. nefu117 素数个数的位数(素数定理)

    Description 小明是一个聪明的孩子,对数论有着很浓烈的兴趣. 他发现求1到正整数10n 之间有多少个素数是一个很难的问题,该问题的难以决定于n 值的大小. 现在的问题是,告诉你n的值,让你帮 ...

  5. nefu117 - 素数个数的位数(素数定理)

    Description 小明是一个聪明的孩子,对数论有着很浓烈的兴趣. 他发现求1到正整数10n 之间有多少个素数是一个很难的问题,该问题的难以决定于n 值的大小. 现在的问题是,告诉你n的值,让你帮 ...

  6. 素数分布 - nefu 117

    素数个数的位数 - nefu 117 普及一个公式: 位数公式:要求一个数x的位数,用公式:lg(x)+1 素数分布:n/ln(n) 所以直接求解n/ln(n)的位数就可以了 代码如下: #inclu ...

  7. 素数定理 nefu 117

    素数定理: 随着x的增长,P(x) ≈x/ln(x) ,P(x)表示(1,x)内的素数的个数. 这个定理,说明在1-x中,当x大到一定程度时,素数分布的概率为ln(x) 竟然还有一道题目. 素数个数的 ...

  8. 素数个数求解与素数的判定

    1.素数 质数(Prime number),又称素数,指在大于1的自然数中,除了1和该数自身外,无法被其他自然数整除的数(也可定义为只有1与该数本身两个正因数的数). 对于写代码的人来说,素数比想像中 ...

  9. POJ 3177 判决素数个数

    时间限制:  1000ms 内存限制: 65536kB 描述 输入两个整数X和Y,输出两者之间的素数个数(包括X和Y). 输入 两个整数X和Y,X和Y的大小任意. 输出 输出一个整数,结果可以是0,或 ...

最新文章

  1. 详细故障排除步骤:针对 Azure 中到 Windows VM 的远程桌面连接问题
  2. Fastadmin 写关联命名时,最好前后台用同一个model,方便管理(会出现命名空间问题)...
  3. ZOJ3261并查集逆向处理
  4. HBase应用笔记:通过Java Api与HBase交互(转自 Taobao QA Team)
  5. predicate 列存储索引扫描_ColumnStore index (列存储索引)解析
  6. Smarty模板技术学习(二)
  7. 如何建立个人博客网站
  8. ubuntu系统DD对拷还原报废笔记本
  9. jeecms首页模板自定义
  10. 代码管理学:对于重写,四种人的不同态度
  11. 深入浅出Linux设备驱动编程--引言
  12. 朋友圈加粗字体数字_可爱搞笑的女生朋友圈文案
  13. 如何将长截图转换成TXT呢?
  14. 我们总是喜欢拿顺其自然来敷衍人生道路上的荆棘坎坷,却很少承认,真正的顺其自然是竭尽所能之后的不强求,而非两手一摊的不作为。
  15. 扩展ACL ---王贝的学习笔记
  16. R语言使用倾向评分提高RCT(随机对照试验)的效率
  17. mysql版本在哪看_mysql版本查询(mysql版本有哪些)
  18. 计算机主机如何睡眠,电脑如何设置睡眠
  19. 不是所有物联网平台都适合系统集成
  20. Linux开发工具3

热门文章

  1. linux core文件默认位置,linux下core文件
  2. 区块链-DEFI产品
  3. 对 Ubuntu_18.04 安装之后出现的WIFI,亮度,声音问题的解决
  4. VLAD和MultiVLAD
  5. [总结] VLAD NetVLAD NeXtVLAD
  6. Android 打开本地第三方应用,如QQ,微博,微信等。
  7. 第12章-cpp类和动态内存分配
  8. Dell键盘卡卡感觉的DIY修复
  9. SQL server 中的插入表行数据,以及插入标识值
  10. 【Bug】后端接收不到postman传的raw参数