練習4-7 求e的近似值 (15分)
自然常數 e 可以用級數 1+1/1!+1/2!+⋯+1/n!+⋯ 來近似計算。本題要求對給定的非負整數 n,求該級數的前 n+1 項和。
輸入格式:
輸入第一行中給出非負整數 n(≤1000)。
輸出格式:
在一行中輸出部分和的值,保留小數點後八位。
輸入樣例:
10
輸出樣例:
2.71828180
#include<stdio.h>
double getNumber(int n)
{
if(n==1)
return 1.0;
else
return 1.0/(n*1.0)*getNumber(n-1);
}//使用遞迴函式;
int main()
{
int n;
double sum=1;
scanf("%d",&n);
for(int i=1;i<=n;i++)
{
sum += getNumber(i);
}
printf("%.8lf",sum);
return 0;
}
相關文章
- Bailian2732 求自然常數e的近似值(精確到n)【迭代】AI
- 水題 求眾數 (hash的練習)
- 關於π的近似值
- 牛客練習賽74 E CCA的期望(算概率的技巧+floyd處理)
- PHP演算法練習二:求n和指定數的絕對差PHP演算法
- markdown 使用練習練習
- Array的練習
- 練習的力量
- 演算法練習:求字串的最長重複子串(Java實現)演算法字串Java
- 華為機試-取近似值
- 牛客練習賽27【C 水圖 dfs求最長路】
- 新手練習:Python練習題目Python
- 偽類的練習
- MYSQL練習1: DQL查詢練習MySql
- 五、python的練習題Python
- 練習-jq的遍歷
- 練習的html,加油ing。HTML
- swoole 的練習 demo(1)
- swoole 的練習 demo(2)
- python練習Python
- MySQL練習MySql
- ddl練習
- latex練習
- MySQ練習
- openGauss練習
- (前++) 和 (後++)的練習題
- 方法的三個練習題
- RxJava練武場之——Token前置請求RxJava
- U7-11課綜合練習+12課階段測評練習——複習練習題目
- python 練習0000Python
- C++練習C++
- shell練習題
- 【練習】canvas——flappyBirdCanvasAPP
- Python 練習題Python
- 隨堂練習
- SQL練習題SQL
- mysql練習題MySql
- TypeScript 練習題TypeScript