Java求自然常數e的近似值(課堂實例1)

??引言🎃🎃

?點關注編程夢想家(大學生版)-CSDN博客不迷路~~~~~~?

自然常數 𝑒e 是數學中一個非常重要的常數,約等于 2.71828,它在自然對數、復合利息計算等領域有著廣泛的應用。本文將介紹如何使用Java編程語言來計算自然常數 𝑒e 的近似值。

一、自然常數?𝑒e?的定義

自然常數 𝑒e 可以通過無限級數求和來定義:

𝑒=∑𝑛=0∞1𝑛!=1+11!+12!+13!+?e=∑n=0∞?n!1?=1+1!1?+2!1?+3!1?+?

二、算法實現

在Java中,我們可以使用一個循環來計算上述級數的每一項,并累加到結果中。為了提高計算效率,我們可以在計算 𝑛!n! 時使用一個累積變量。

1.Java代碼實現

public class Calculate {public static void main(String[] args) {int precision = 10; // 精度,即計算前10項double e = calculateE(precision);System.out.printf("自然常數 e 的近似值為: %.5f%n", e);}public static double calculateE(int precision) {double e = 1.0; // 初始化e的值double factorial = 1.0; // 用于累積階乘的值for (int i = 1; i <= precision; i++) {factorial *= i; // 計算階乘e += 1.0 / factorial; // 累加級數項}return e;}
}

2.代碼解釋

  1. main?方法中,我們設置了計算的精度,即計算前?precision?項。
  2. calculateE?方法接受一個整數參數?precision,表示計算級數的項數。
  3. 我們使用一個?for?循環來計算每一項,并累加到變量?e?中。
  4. factorial?變量用于累積階乘的值,避免了重復計算。
  5. 使用?System.out.printf?來格式化輸出結果。

三、結果分析

隨著 precision 值的增加,計算得到的 𝑒e 的近似值將更加接近真實值。然而,由于計算機的浮點數精度限制,當 precision 非常大時,結果可能會受到精度誤差的影響。

四、結語

本文介紹了自然常數 𝑒e 的定義和使用Java計算其近似值的方法。通過調整計算精度,可以得到不同精度的 𝑒e 值。希望本文能夠幫助你理解自然常數 𝑒e 以及如何在Java中實現相關計算。

五、參考資料

?自然常數_百度百科 (baidu.com)

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/40831.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/40831.shtml
英文地址,請注明出處:http://en.pswp.cn/web/40831.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

自動批量將阿里云盤文件發布成WordPress文章腳本源碼(以RiPro主題為例含付費信息下載地址SEO等自動設置)源碼

背景 很多資源下載站&#xff0c;付費資源下載站&#xff0c;付費內容查看等都可以用WordPress站點發布內容&#xff0c;這些站點一般會基于一個主題&#xff0c;付費信息作為文章附屬的信息發布&#xff0c;底層存儲在WP表里&#xff0c;比如日主題&#xff0c;子比主題等。 …

掌握IPython的`%%debug`:深入交互式調試的藝術

IPython是一個功能豐富的交互式Python解釋器&#xff0c;它為Python開發者提供了許多便捷的功能&#xff0c;其中之一就是%%debug魔法命令。%%debug是IPython提供的一種快速進入調試模式的方法&#xff0c;它允許用戶在代碼執行出錯時立即開始調試&#xff0c;而無需單獨啟動調…

Apache Seata tcc 模塊源碼分析

本文來自 Apache Seata官方文檔&#xff0c;歡迎訪問官網&#xff0c;查看更多深度文章。 本文來自 Apache Seata官方文檔&#xff0c;歡迎訪問官網&#xff0c;查看更多深度文章。 一 .導讀 spring 模塊分析中講到&#xff0c;Seata 的 spring 模塊會對涉及到分布式業務的 b…

《夢醒蝶飛:釋放Excel函數與公式的力量》9.2 FV函數

9.2 FV函數 FV函數是Excel中用于計算投資或貸款在若干期后的未來值的函數。它是一個非常實用的財務函數&#xff0c;能夠幫助我們快速計算投資的最終價值或貸款的期末余額。 9.2.1 函數簡介 FV函數用于計算基于定期固定支付和固定利率的投資或貸款的未來值。未來值是指在一定…

cs224n作業3 代碼及運行結果

代碼里要求用pytorch1.0.0版本&#xff0c;其實不用也可以的。 【刪掉run.py里的assert(torch.version “1.0.0”)即可】 代碼里面也有提示讓你實現什么&#xff0c;弄懂代碼什么意思基本就可以了&#xff0c;看多了感覺大框架都大差不差。多看多練慢慢來&#xff0c;加油&am…

中英雙語介紹美國的州:阿肯色州(Arkansas)

中文版 阿肯色州簡介 阿肯色州&#xff08;Arkansas&#xff09;位于美國南部&#xff0c;以其多樣的自然景觀、豐富的文化遺產和不斷發展的經濟而聞名。以下是對阿肯色州的詳細介紹&#xff0c;包括其地理位置、人口、經濟、教育、文化和主要城市。 地理位置 阿肯色州東臨…

文件、文本閱讀與重定向、路徑與理解指令——linux指令學習(一)

前言&#xff1a;本節內容標題雖然為指令&#xff0c;但是并不只是講指令&#xff0c; 更多的是和指令相關的一些原理性的東西。 如果友友只想要查一查某個指令的用法&#xff0c; 很抱歉&#xff0c; 本節不是那種帶有字典性質的文章。但是如果友友是想要來學習的&#xff0c;…

PD虛擬機怎么聯網?PD虛擬機安裝Win11無法上網 pd虛擬機連不上網怎么解決 mac安裝windows虛擬機教程

PD虛擬機既可以聯網使用&#xff0c;也可以單機使用。如需將PD虛擬機聯網&#xff0c;可以共享Mac原生系統的網絡&#xff0c;其使用體驗與真實系統無異。本文會詳細講解PD虛擬機如何聯網&#xff0c;并會進一步解決PD虛擬機安裝Win10無法上網的問題。 如果有網絡相關問題的小伙…

游戲服務器搭建選VPS還是專用服務器?

游戲服務器搭建選VPS&#xff0c;VPS能夠提供控制、性能和穩定性。它不僅僅是讓游戲保持活力。它有助于減少延遲問題&#xff0c;增強您的游戲體驗。 想象一下&#xff1a;你正沉浸在一場游戲中。 勝利在望。突然&#xff0c;屏幕卡住——服務器延遲。 很崩潰&#xff0c;對…

C語言實現【程序設計與實踐】實驗三:自動售貨機

聲明&#xff1a;著作權歸作者所有。商業轉載請聯系作者獲得授權&#xff0c;非商業轉載請注明出處。 附上c版http://t.csdnimg.cn/BbDSL https://blog.csdn.net/As_sBomb/article/details/105485940 實驗三&#xff1a;自動售貨機 題目&#xff1a; 圖所示為簡易自動售貨…

1493. 刪掉一個元素以后全為 1 的最長子數組

1493. 刪掉一個元素以后全為 1 的最長子數組 題目鏈接&#xff1a;1493. 刪掉一個元素以后全為 1 的最長子數組 代碼如下&#xff1a; class Solution { public://滑動窗口int longestSubarray(vector<int>& nums){int res 0;int count 0;//記錄碰到0的個數int …

【MYSQL】事務隔離級別以及InnerDB底層實現

事務隔離級別 讀未提交&#xff08;Read Uncommitted&#xff09; 允許事務讀取其他事務未提交的數據&#xff0c;可能會導致臟讀。 讀已提交&#xff08;Read Committed&#xff09; 一個事務只能看見已經提交的事務所做的更改&#xff0c;可以避免臟讀&#xff0c;但可能…

win7系統快速安裝python

下載安裝包 建議選擇python3.8左右的&#xff0c;我下載的是3.7.8&#xff0c;最新版本的pythonwin7可能不支持 python網址 下拉尋找 安裝python 1.雙擊安裝包 更換完地址選擇安裝(install) 安裝完成后點擊close即可 測試是否安裝成功 1.winr快捷鍵打開黑窗口輸入cmd …

idea創建的maven項目pom文件引入的坐標報紅原因

如下所示 我們在引入某些依賴坐標的時候&#xff0c;即使點擊了右上角的mavne刷新之后還是報紅。 其實這是正常現象&#xff0c;實際上是我們的本地倉庫當中沒有這些依賴坐標&#xff0c;而idea就會通過報紅來標記這些依賴來說明在我們的本地倉庫是不存在的。 那有的同學就會…

【HICE】dns正向解析

1.編輯倉庫 2.掛載 3.下載軟件包 4.編輯named.conf 5.編輯named.haha 6.重啟服務 7.驗證本地域名是否解析

1116. 打印零與奇偶數

題目描述 現有函數 printNumber 可以用一個整數參數調用&#xff0c;并輸出該整數到控制臺。 例如&#xff0c;調用 printNumber(7) 將會輸出 7 到控制臺。 給你類 ZeroEvenOdd 的一個實例&#xff0c;該類中有三個函數&#xff1a;zero、even 和 odd 。ZeroEvenOdd 的相同實…

六、快速啟動框架:SpringBoot3實戰-個人版

六、快速啟動框架&#xff1a;SpringBoot3實戰 文章目錄 六、快速啟動框架&#xff1a;SpringBoot3實戰一、SpringBoot3介紹1.1 SpringBoot3簡介1.2 系統要求1.3 快速入門1.4 入門總結回顧復習 二、SpringBoot3配置文件2.1 統一配置管理概述2.2 屬性配置文件使用2.3 YAML配置文…

短劇app開發搭建需要哪些資質證件?

短劇APP需要辦理的資質包括增值電信業務經營許可證&#xff08;ICP&#xff09;、網絡文化經營許可證&#xff08;文網文&#xff09;、廣播電視節目制作經營許可證&#xff0c;以及軟件著作權&#xff08;軟著&#xff09;。 增值電信業務經營許可證&#xff08;ICP&#xff…

ODOO17的郵件機制-系統自動推送修改密碼的郵件

用戶收到被要求重置密碼的郵件&#xff1a; 我們來分析一下ODOO此郵件的工作機制&#xff1a; 1、郵件模板定義 2、渲染模板的函數&#xff1a; 3、調用此函數的機制&#xff1a; 當用戶移除或增加了信任的設備&#xff08;如電腦、手機端等&#xff09;&#xff0c;系統會自…

Python爬蟲之什么是逆向工程?逆向是什么?

Python爬蟲之什么是逆向工程&#xff1f;逆向是什么&#xff1f; 在Python爬蟲領域&#xff0c;逆向工程是一種重要的技術手段&#xff0c;尤其在面對復雜的網站結構和加密的數據時。逆向工程通常涉及對目標網站的分析&#xff0c;包括其前端代碼、后端邏輯、數據傳輸方式等&am…