首页 > 其他分享 >估算数学常数e的值

估算数学常数e的值

时间:2024-10-28 20:49:03浏览次数:4  
标签:估算 int sign 数学 fig 常数 include 精度

数学常数e是数学中一个重要的常数,它是一个无限不循环小数,其值约为2.718。其计算公式为:

e=1+1!1​+2!1​+3!1​+⋯+i!1​

这里输入需要的e值精度n(即参与计算e值的项i!1​都不小于10n+11​),3≤n≤10。编程计算输出相应精度的e值(保留n+1位小数)。

浮点数的数据类型请使用double。

输入格式:

输入需要的e值精度n。

输出格式:

输出相应精度的e值,保留n+1位小数(四舍五入)。

一个简单代码示例:

#include<iostream>
#include<iomanip>
using namespace std;

int main()
{
	int i, j,n,k;
	double e, sign,fig;
	sign = 1;
	fig = 1;
	e = 1;
	j = 2;
	cin >> n;
	for (int k = 1; k <=n+1; k++)
	{
		fig = fig / 10;
	}
	while (sign >= fig)
	{
		e += sign;
		sign = 1;
		for (int i = 2; i <= j; i++)
		{
			sign = sign / i;
		}
		
		j++;
	}
	cout << setiosflags(ios::fixed)<<setprecision(n+1)<<e<<endl;

	cin.get();
	cin.get();

	return 0;
}

标签:估算,int,sign,数学,fig,常数,include,精度
From: https://blog.csdn.net/Tokiperson/article/details/143313366

相关文章

  • 青少年编程与数学 02-002 Sql Server 数据库应用 16课题、安全机制
    青少年编程与数学02-002SqlServer数据库应用16课题、安全机制课题摘要:一、安全机制1.身份验证(Authentication)2.授权(Authorization)3.角色(Roles)4.加密(Encryption)5.审计(Auditing)6.其他安全特性二、身份验证1.Windows身份验证模式(WindowsAuthenticationMod......
  • 在markdown上显示数学函数与数学函数图像
    前言这里分享数学函数与函数图像显示在markdown上的方式markdown编辑器Obsidian和Typora数学函数显示打开编辑器(这里以Typora为例)基础到可以忽略符号html中以'&'开头,以';'结尾的特殊符号是可以直接输入在编辑器上显示的图片上的显示结果即按照html源代码的格......
  • 数学建模例题2.38 数据写入文件示例
    2.38.1`importpandasaspdimportnumpyasnpdates=pd.date_range(start='20191101',end='20191124',freq='D')a1=pd.DataFrame(np.random.randn(24,4),index=dates,columns=list('ABCD'))a2=pd.DataFrame(np.random.rand......
  • 强化学习的数学原理-04值迭代与策略迭代
    目录ValueiterationalgorithmPolicyiterationalgorithmTruncatedpolicyiterationalgorithmValueiterationalgorithm\[v_{k+1}=f(v_k)=\max_{\pi}\left(r_{\pi}+\gammaP_{\pi}v_k\right)\:,\:k\:=\:1,2,3,...\]算法可以被分为两步去做:\(Step1......
  • 数学建模习题6.6
    `importnumpyasnpmatches=np.array([[0,1,0,1,1,1],#1队[0,0,0,1,1,1],#2队[1,1,0,1,0,0],#3队[0,0,0,0,1,1],#4队[0,0,1,0,0,1],#5队[0,0,1,0,0,0]#6队],dtype=int)n=matches.shape[0]closure=matches.cop......
  • 数学建模习题6.1
    非赋权图:importnetworkxasnximportmatplotlib.pyplotaspltG=nx.Graph()nodes=['v1','v2','v3','v4','v5','v6']G.add_nodes_from(nodes)edges=[('v1','v2'),('......
  • 数学建模习题6.5
    `importnumpyasnpdistances=np.array([[0,2,7,np.inf,np.inf,np.inf],[2,0,4,6,8,np.inf],[7,4,0,1,3,np.inf],[np.inf,6,1,0,1,6],[np.inf,8,3,1,0,3],[np.inf,np.inf,np.inf,6,3,0]],dtype=float)students=np.array([50,40......
  • python数学建模习题六
    学号后四位3026,1班6.1importnetworkxasnximportmatplotlib.pyplotaspltL1=[(1,2),(1,3),(1,4),(2,3),(2,6),(3,4),(4,5),(5,6)]G1=nx.Graph();G1.add_nodes_from(range(1,7))G1.add_edges_from(L1);posl=nx.shell_layout(G1)plt.subplot(131......
  • 3D数学基础:图形和游戏开发(第二版)--读书笔记(1)
    简介:本书是关于3D数学、三维空间的几何和代数的入门教材。它旨在告诉你如何使用数学描述三维中的物体及其位置、方向和轨迹。这不是一本关于计算机图形学、模拟,甚至计算几何的书,但是,如果读者打算研究这些科目,那么肯定需要这里的信息。这是一本适宜视频游戏程序开发人员阅读的图......
  • 快乐数学8自然对数
    8自然对数(ln)上一章讲的是如何理解指数函数,我们的下一个目标是自然对数。从数学书中对自然对数的描述来看,它并没有什么“自然”之处。它是定义为e^x的反函数,不过有一个新颖、直观的解释:自然对数给出了达到一定增长水平所需的时间。假设你有一笔投资,年利率为100%,持续增长。......