當前位置:首頁 » 編程軟體 » 編程中的對數

編程中的對數

發布時間: 2023-08-03 21:35:37

A. 編程函數取對數運算

不同分母的兩個分數不能直接相加,要換成相同的分母後才能相加.同理底不同的對數要相互運算,就需要換成同樣的底.這樣就產生了換底公式.
推導:
設t=log(a)x
則有a^t=x
兩邊取以e為底的對數
lna^t=lnx,因為lna^t=tlna
tlna=lnx
t=lnx/lna
即是:log(a)x=lnx/lna
我嘗試用C語言實現:例用換底公式求log(10)x,即以a=10為底的對數,輸入任意x,由換底公式求出對數的值。
#include
"stdio.h"
#include
"math.h"
void
main()
{
float
x;
double
s;
printf("please
input
x=");
scanf("%f",&x);
printf("x=%f\n",x);
s=
log(
x)/
log(
10);
printf("log(10)x=%lf",s);
}
運行後輸入100,則結果得出2.000000

熱點內容
java返回this 發布:2025-10-20 08:28:16 瀏覽:705
製作腳本網站 發布:2025-10-20 08:17:34 瀏覽:968
python中的init方法 發布:2025-10-20 08:17:33 瀏覽:676
圖案密碼什麼意思 發布:2025-10-20 08:16:56 瀏覽:828
怎麼清理微信視頻緩存 發布:2025-10-20 08:12:37 瀏覽:737
c語言編譯器怎麼看執行過程 發布:2025-10-20 08:00:32 瀏覽:1076
郵箱如何填寫發信伺服器 發布:2025-10-20 07:45:27 瀏覽:308
shell腳本入門案例 發布:2025-10-20 07:44:45 瀏覽:188
怎麼上傳照片瀏覽上傳 發布:2025-10-20 07:44:03 瀏覽:875
python股票數據獲取 發布:2025-10-20 07:39:44 瀏覽:829