基礎21 計算e

2021-10-05 09:32:53 字數 548 閱讀 2862

21 計算e

問題描述 :

利用公式e=1+ 1/1! + 1/2! + 1/3! + … + 1/n!,程式設計計算e的近似值,直到最後一項的絕對值小於threshold(該項不包括在結果內),輸出e的值並統計累加的項數。

輸入說明 :

輸入乙個實數threshold,表示累加的閾值,數列中最後一項的值大於等於該閾值。threshold最小可為1e-10。

輸出說明 :

輸出乙個實數表示e的值,保留6位小數,並輸出乙個整數,表示累加的項數。兩個數字之間用乙個空格分隔,在行首和行尾沒有多餘的空格。

輸入範例 :0.00001

輸出範例 :2.718279 9

#include

#include

double

jiec

(double n)

intmain()

}printf

("%.6lf %d\n"

,e,(

int)n)

;return0;

}

21 函式基礎

1 什麼是函式 具備某一功能的工具 函式 工具的使用 事先準備好好工具 函式的定義 遇到應用場景拿來就用 函式的呼叫 2 為何要有函式 1 程式的組織結構不清晰 可讀性差 2 如果要用到重複的功能,只能拷貝功能的實現 冗餘 3 可擴充套件性差 3 如何用函式 函式的使用原則 先定義,後呼叫 定義函式...

2 1基礎演算法

1.雙指標 2.位運算 3.離散化 1 去除重複元素 vectorall sort all.begin all.end 排序all.erase unique all.begin all.end all.end 刪除末尾的重複元素 2 include include include using nam...

MATLAB基礎2 1 語言基礎

輸入輸出 fscanf whos 同時檢視多個輸出 whos v1 v2 不加逗號fullfile 構建檔名f fullfile myfolder mysubfolder myfile.m myfolder mysubfolder myfile.m genpath 生成路徑名稱 生成的路徑包含該資料...