素数定理:

随着x的增长,P(x) ≈x/ln(x) ,P(x)表示(1,x)内的素数的个数。

这个定理,说明在1-x中,当x大到一定程度时,素数分布的概率为ln(x)

竟然还有一道题目。

素数个数的位数

Problem : 117

Time Limit : 1000ms

Memory Limit : 65536K

description

小明是一个聪明的孩子,对数论有着很浓烈的兴趣。他发现求1到正整数10

n

 之间有多少个素数是一个很难的问题,该问题的难以决定于n 值的大小。现在的问题是,告诉你n的值,让你帮助小明计算小于10

n

的素数的个数值共有多少位?

input

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

output

对应每组数据,将小于10

n

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

sample_input

3
7

sample_output

3
6

hint

素数定理
#include <iostream>
#include <stdio.h>
#include <string.h>
#include <math.h>
#include <algorithm>
using namespace std;
#define E 2.718281828int main()
{int n;while( scanf("%d",&n)!=EOF ){double tmp=n-log10( (double)n/log10(E) );int wei=(int)(tmp);double other=tmp-wei;if(other>1e-10){wei+=1;}printf("%d\n",wei);}return 0;
}

素数定理 nefu 117相关推荐

  1. 素数分布 - nefu 117

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

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

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

  3. NEFU 117 素数定理

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

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

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

  5. 素数分布 2:素数定理

    素数分布:素数定理 研究素数素数的个数问题,π(x)\pi(x)π(x)表示不超过xxx的素数的个数. 从 到 素数个数 从 到 素数个数 1 100 25 1 1000 168 101 200 21 ...

  6. uoj 117 欧拉回路

    1.判断是否为欧拉存在欧拉回路---裸的判断 欧拉回路就是看一笔能不能把途中所有的边跑完没得重复 对于无向边----建立双向边判断每个点的入度是否为2的倍数   1.1 对于有向边---建立单向边判断 ...

  7. NetBeans 时事通讯(刊号 # 117 - Sep 16, 2010)

    现在的 netbeans.org 瞬息万变.为了帮助您快速的获得最新消息,一个由志愿者组成的团队会每周收集与 Netbeans 相关的时事通讯,包括文章,教程,重要事件等等.刊号 # 117 - Se ...

  8. 素数定理π(n)~n/lnn弱化版证明

    在大半年前写的Miller-Rabin素数测试正确性证明中使用过此结论~当时完全不会证,现在进步了一点点会证弱化版的了Orz 完整版的素数定理: π(n):=|{p|p<=n,p是素数}| li ...

  9. 很经典的117句惊世良言

    1.人为刀俎,我为鱼肉. 2.前事不忘,后事之师. 3.尺有所短,寸有所长. 4.桃李不言,下自成蹊. 5.失之东隅,收之桑榆. 6.韩信将兵,多多益善. 7.千羊之皮,不如一狐之腋. 8.运筹帷幄之 ...

最新文章

  1. 【快速入门系列】简述 for...in 和 for...of 区别
  2. 一顿“寄生虫大餐”,或能治好干净引来的免疫病
  3. python大数据分析实例-如何用Python分析大数据(以Twitter数据挖掘为例)
  4. vijos 1067 Warcraft III 守望者的烦恼 矩阵
  5. redis修改端口号后还是占用6379_Redis分布式缓存分布式集群搭建
  6. [转载] python 动态变量创建locals()
  7. Linux系统-小倒腾之Linux DIY定制裁剪(New kernel+Busybox)o_o(二)
  8. html中表格table冻结行和列
  9. 【移动通信】信号强度单位dB和dBm
  10. 磁珠 符号_贴片磁珠规格
  11. ONNX转ms后,benchmark跑分非常慢
  12. uni-app--微信小程序自定义tabbar
  13. 课堂派(SpringBoot+Vue)
  14. Electron打包方式
  15. java isinterrupted_JAVA多线程之中断机制(stop()、interrupted()、isInterrupted())
  16. springboot-加载自定义的properties文件
  17. CommonJs和Es Module的区别
  18. 2021virtualbox中Ubuntu16.04:开发环境配置,更换源
  19. 浙大版《C语言程序设计(第3版)》题目集
  20. matlab标准化和反标准化——zscore

热门文章

  1. C++ 学习笔记(3)命名空间using、字符串、string、vector、迭代器、数组
  2. 防火墙的三种连接方式
  3. 2020 年 9 月编程语言排行榜
  4. SpringBoot进行接口设计
  5. Oracle数据库实验五SQL语句应用
  6. 小白下载和安装Apache的教程(保姆级)
  7. 漫谈Objective-C :空段selector
  8. Mr.Alright---安卓默认系统图标样式的修改
  9. 鼠来宝2:明星俱乐部[Alvin and the Chipmunks:The Squeakquel]
  10. mac小技巧:如何使用mac自带的照片库?