Description
小明是一个聪明的孩子,对数论有着很浓烈的兴趣。
他发现求1到正整数10n 之间有多少个素数是一个很难的问题,该问题的难以决定于n 值的大小。
现在的问题是,告诉你n的值,让你帮助小明计算小于10n的素数的个数值共有多少位?
Input
输入数据有若干组,每组数据包含1个整数n(1 < n < 1000000000),若遇到EOF则处理结束。
Output
对应每组数据,将小于10n 的素数的个数值的位数在一行内输出,格式见样本输出。同组数据的输出,其每个尾数之间空一格,行末没有空格。
Sample Input
3
7
Sample Output
3
6
Hint
素数定理
题目链接
参考题解

这道题目数据量很大,所以肯定是不能直接算的,只能利用素数定理。在n越大的时候π(n) = n / ln(n)误差越小。因为是求位数,所以直接利用log10函数,lg(10n / ln(10n)) + 1就是答案,稍微整理一下就变成了n - log10(n) - log10(log(10)); log在cmath库里面是自然底数求对数。
AC代码:

#include <cstdio>
#include <cstring>
#include <cmath>
using namespace std;int main()
{double n, m;while(~scanf("%lf", &n)){m = double(n - log10(n) - log10(log(10)));printf("%d\n", int(m) + 1);}return 0;
}

nefu117 - 素数个数的位数(素数定理)相关推荐

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

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

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

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

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

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

  4. nefu 117 大数素数个数的位数

    素数个数的位数 Time Limit 1000ms Memory Limit 65536K description 小明是一个聪明的孩子,对数论有着很浓烈的兴趣.他发现求1到正整数10n 之间有多少个 ...

  5. NEFU_117素数个数的位数

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

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

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

  7. 用c语言求1 n的素数个数 给出两种解法,【题目】求n以内的素数个数

    最近在leetCode上刷提,还是满锻炼人的,为以后面试打基础吧.不多说下面开始. 问题:求[2,n]之间的素数的个数. 来源:leetCode OJ 提示: Let's start with a i ...

  8. POJ 3177 判决素数个数

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

  9. python acm 素数个数_湘潭大学OJ-1098求区间内素数个数问题

    求区间内素数个数问题 题目描述 Description 给定两个非负整数a,b,其中0<= a,b<=1,000,000,请计算这两个数之间有多少个素数.限制:Time Limit : 1 ...

最新文章

  1. IntelliJ IDEA 常用设置注释提示
  2. selenium webdriver中执行js(java)
  3. python电脑配置大概要多少钱-学python最电脑配置有要求么
  4. 【DIY】不到20元,升级热水器加装远程wifi控制功能,esp8266远程红外控制热水器启动...
  5. 功能强大的Windows PowerShell
  6. CodeForces - 1207F Remainder Problem(分块)
  7. php如何删除数据mysql数据库_php如何删除数据库
  8. HTTP 04 web 服务器
  9. js打印到控制台_如何实现可复用的控制台“艺术字”打印功能
  10. 人生果实 Life is fruity 缓慢而坚定地做自己能做的事情
  11. linux ahci 驱动下载,linux ahci驱动分析 SylixOS中AHCI驱动框架分析
  12. 擦亮双眼,愚人节彩蛋回顾
  13. Go chan的底层原理
  14. 嗯,我是一个偏执狂。
  15. python 概率分布模型_使用python的概率模型进行公司估值
  16. html5小游戏跑,HTML5 Speedster 小游戏(高速跑跳过关)
  17. latex中的表格、图标题引用
  18. 教育行业一般用什么邮箱,教育邮箱推荐
  19. mysql 多表查询练习题(一)数据准备
  20. 深入理解JVM中的栈和堆

热门文章

  1. 【java基础】快速掌握 Java5、Java6、Java7、Java8、Java9 的新特性!!!
  2. 科技企业怎么留住人才
  3. 学生党平价蓝牙耳机推荐:为蓝牙耳机小白避坑
  4. 解决shell中发送的邮件收不到问题
  5. mysql数据库找不到表
  6. 求与下面谓词公式等值的前束范式_离散数学复习题参考带答案
  7. 日志框架(2) : Log4j介绍及使用
  8. Hive insert overwrite
  9. {题解}[jzoj3885]【长郡NOIP2014模拟10.22】搞笑的代码
  10. iOS CMPedometer 获取计步数据异常解决办法