python sinx計算公式

2021-09-01 12:21:42 字數 1033 閱讀 6549

【問題描述】

已知sinx的近似計算公式如下:

sin x = x - x3/3! + x5/5! - x7/7! + ... + (-1)n-1x2n-1/(2n-1)!

其中x為弧度,n為正整數。編寫程式根據使用者輸入的x和n的值,利用上述近似計算公式計算sinx的近似值,要求輸出結果小數點後保留8位。

【輸入形式】

從控制台輸入小數x(0<=x<=20)和整數n(1<=n<=5000),兩數中間用空格分隔。

【輸出形式】

控制台輸出公式結果:小數點後保留8位。

【樣例輸入1】

0.5236  4

【樣例輸出1】

0.50000105

【樣例輸入2】

0.5236  50

【樣例輸出2】

0.50000106

【樣例說明】

輸入x為0.5236,n為4,求得sinx近似計算公式的值為0.50000105,小數點後保留8位;同樣,輸入x為0.5236,n為50,求得sinx近似計算公式的值為0.50000106,小數點後保留8位。

# sin x = x - x^3/3! + x^5/5! - x^7/7! + ... + (-1)^n-1 x^(2n-1)/(2n-1)!

x, n = input().split()

x = float(x)

n = int(n)

xiang = x

sign = 1

x_mici = x

jiechen = 1.0

sin_x = xiang

for i in range(2, n + 1):

sign *= -1

x_mici *= x * x

jiechen *= (2 * i - 1) * (2 * i - 2)

xiang = sign * x_mici / jiechen

sin_x += xiang

print("%.8f" % sin_x)

計算公式 UPS電池計算公式

很多的弱電朋友提到ups電池容量如何確定,其實是有計算公式的,今天我們就一起來了解ups電池的計算方法。計算如下一 恆電流模式計算 根據能量守恆原理,按如下公式計算 c pl t vbat k 其中 c 為蓄電池容量 ah pl為ups輸出功率 w t 為電池後備時間 h vbat是電池組電壓 vd...

計算公式 樓梯踏步尺寸計算公式

計算公式 確定踏步級數方法 b表示的是調整踏步高度和踏步寬度,h除以踏步高度h得到踏步級數為n h h,當以為小數時就要取整取,並且調整踏步高h h h n 使用公式b h 450 mm 或者b 2h 600 620 mm 來確定踏步寬b。根據公式計算 首先按照規範限制來選擇踏步寬b和踏步高,這裡一...

wh計算公式 閥門扭矩計算公式

閥門扭矩計算的方法是什麼?閥門扭矩是閥門乙個重要引數,因此不少朋友都很關注閥門扭矩計算的問題。下面,世界工廠幫浦閥網為大家詳細介紹閥門扭矩計算。閥門扭矩計算具體是 二分之一閥門口徑的平方 3.14得出是閥板的面積,再乘以所承壓力 即閥門工作壓力 得出軸所承受的靜壓力,乘以磨擦係數 去查表一般鋼鐵的磨...