随机数生成器【欧拉常数】
传送门
主要介绍欧拉常数。
当我们需要计算调和级数,范围特别大的时候,可以使用它。
它的定义是,即一坨调和级数减去一个ln。
欧拉发现这是个常数,大概在0.57721 56649 01532 86060 左右。
所以调和级数就是欧拉常数+ln(n)。但这个公式对于小的n不够精确。小的直接打表。大的才用。
计算欧拉常数根据精度要求取个大一点的就行了。
#include<bits/stdc++.h>
using namespace std;
#define in read()
int in{int cnt=0,f=1;char ch=0;while(!isdigit(ch)){ch=getchar();if(ch=='-')f=-1;}while(isdigit(ch)){cnt=cnt*10+ch-48;ch=getchar();}return cnt*f;
}
int n;
double ans,cnt;
signed main(){cin>>n;--n;if(n==0){cout<<"0.00000";return 0;}if(n<=1000000){for(int i=1;i<=n;i++)ans=ans+1.0/i;ans++;}else{for(int i=1;i<=10000000;i++)cnt+=1.0/i;ans=1.0+cnt-log(10000000)+log(n);}printf("%.5lf",ans);return 0;
}
随机数生成器【欧拉常数】相关推荐
- luogu P3306 [SDOI2013] 随机数生成器(BSGS,数列求通项,毒瘤特判)
整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 发个水题的 题解证明我还在() luogu P3306 [SDOI2013] 随机数生成器 Webli ...
- Java中的随机数生成器:Random,ThreadLocalRandom,SecureRandom
Java中的随机数生成器:Random,ThreadLocalRandom,SecureRandom 文中的 Random即:java.util.Random, ThreadLocalRandom 即 ...
- 开源Math.NET基础数学类库使用(13)C#实现其他随机数生成器
原文:[原创]开源Math.NET基础数学类库使用(13)C#实现其他随机数生成器 本博客所有文章分类的总目录:http://www.cnblogs.com/asxiny ...
- P5147 随机数生成器 [数列]
P5147 随机数生成器 数学老师看不懂系列 看题目这一片代码就很晕: int work(int x) {if(x==1)return 0;else return work(rand(1,x))+1; ...
- UA STAT675 统计计算I 随机数生成1 随机数生成器的一般理论
UA STAT675 统计计算I 随机数生成1 随机数生成器的一般理论 RNG的抽象表示 RNG的质量指标 RNG的统计检测 在统计计算中,从某个分布中进行采样通常分为两个步骤: 生成随机数z1,z2 ...
- boost::sort模块实现提供多种分布的灵活随机数生成器的测试程序
boost::sort模块实现提供多种分布的灵活随机数生成器的测试程序 实现功能 C++实现代码 实现功能 boost::sort模块实现提供多种分布的灵活随机数生成器的测试程序 C++实现代码 #i ...
- boost::sort模块实现支持不同分布的随机数生成器的测试程序
boost::sort模块实现支持不同分布的随机数生成器的测试程序 实现功能 C++实现代码 实现功能 boost::sort模块实现支持不同分布的随机数生成器的测试程序 C++实现代码 #inclu ...
- ITK:Mersenne Twister随机数生成器
ITK:Mersenne Twister随机数生成器 内容提要 C++实现代码 内容提要 产生一个随机数 C++实现代码 #include "itkMersenneTwisterRandom ...
- bzoj3122 [SDOI2013]随机数生成器
bzoj3122 [SDOI2013]随机数生成器 给定一个递推式, \(X_i=(aX_{i-1}+b)\mod P\) 求满足 \(X_k=t\) 的最小整数解,无解输出 \(-1\) \(0\l ...
- Linux 文件安全之随机数生成器
Linux 文件安全之随机数生成器 笔者:李晓辉 数据安全这一话题,在如今这个时代,哪里都在喊,但是我们每天都能看到由于数据安全不到位,造成多少多少损失,说实话,谁也不能保证数据的绝对安全,只有相对的 ...
最新文章
- Java JWT:用于Java和Android的JSON Web令牌
- Windows PE 第十二章 PE变形技术
- 一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同。...
- 如何屏蔽PHP浏览器头信息X-Powered-By
- 依次输入表(30,15,28,20,24,10,68,35,50)中的元素,生成一棵平衡的二叉排序树。请画出构造过程,并在其中注明每一次平衡化的类型(LL型、RR型、LR型、RL型)
- Java知识整理——反射
- python 竖线 绘图_Python可视化 | Seaborn5分钟入门(二)——barplot countplot
- Windows系统常用技巧总结
- WordPress开发暗黑系列流量主收益高清壁纸小程序-可二开-无授权
- LeetCode 5376. 非递增顺序的最小子序列
- 【自考总结】烟火里的尘埃
- vbs比较两个数组里的数的大小_BAT 高频面试题:寻找两个有序数组的中位数
- mysql新建授权账号系列问题
- vue用户行为收集_【用户行为采集】(一)常见埋点方式及对比
- soapUI接口测试工具所有版本下载地址
- Rose双机热备两款软件原理介绍以及共享存储双机热备方案和镜像双机热备方案介绍
- MySQL - 基于ibd文件恢复表数据
- 批量修改或删除多个 Word、PPT、Excel、PDF 和记事本文件中的多个关键字
- 开始讨厌现在这种生活
- win10系统自带的日历hover效果
热门文章
- Lookup Table 应用
- 深入解析Superdome 2:惠普关键业务平台再加强?
- [机器学习与scikit-learn-20]:算法-逻辑回归-线性逻辑回归linear_model.LogisticRegression与代码实现
- linux跨平台通信软件,下载:跨平台即时通信工具Pidgin 2.7.5
- linux安装razer鼠标驱动
- python爬取豆瓣图书top250_python3 爬虫学习:爬取豆瓣读书Top250(四)
- 网络应用程序体系结构
- 5个可以让你事半功倍的Python自动化脚本
- uWSGI, Gunincorn, 啥玩意儿?
- 关于MovieClip类的对象