C語言求自然底數(shù)e,求自然對數(shù)的底e
自然底數(shù) e=2.718281828…,e 的計算公式如下:
e=1+1/1!+1/2!+1/3!+…
要求當(dāng)最后一項的值小于 10-10 時結(jié)束。
算法思想
使用循環(huán)實現(xiàn)累加求和,并在求和后計算下一項所對應(yīng)的階乘。
① 用循環(huán)語句 while 進(jìn)行循環(huán)控制。判斷條件為 1/n>10-10;條件成立則執(zhí)行 ②,條件不成立執(zhí)行 ⑤;
② 計算求和 e+=1/n;
③ i 自增 1;
④ 計算下一項所對應(yīng)的階乘:n=i*n;
⑤ 結(jié)束循環(huán),打印輸出結(jié)果。
程序代碼
#include <stdio.h>
int main()
{
float e=1.0,n=1.0;
int i=1;
while(1/n>1e-10)
{
e+=1/n;
i++;
n=i*n;
}
printf("e的值是:%f\n",e);
return 0;
}</stdio.h>
調(diào)試運(yùn)行結(jié)果
自然底數(shù) e 的計算調(diào)試運(yùn)行結(jié)果如下所示:
e的值是:2.718282
作者:大學(xué)生新聞網(wǎng) 來源:大學(xué)生新聞網(wǎng)
- C語言判斷三角形的類型
- 根據(jù)輸入的三角形的三條邊判斷三角形的類型,并輸出其面積和類型。
- 03-05 關(guān)注:6
- C語言求n的階乘(n!)
- 從鍵盤輸入一個數(shù),求出這個數(shù)的階乘,即 n!。
- 03-05 關(guān)注:4
- C語言分塊查找算法,索引順序查找算法
- 例如,采用分塊查找法在有序表 11、12、18、28、39、56、69、89、96、122、135、146、156、256、298 中查找關(guān)鍵字為 96 的元素。
- 03-05 關(guān)注:4
- C語言二分查找算法,折半查找算法
- 本實例采用二分查找法查找特定關(guān)鍵字的元素。要求用戶輸入數(shù)組長度,也就是有序表的數(shù)據(jù)長度,并輸入數(shù)組元素和査找的關(guān)鍵字。
- 03-05 關(guān)注:6