【問題描述】
已知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得出是閥板的面積,再乘以所承壓力 即閥門工作壓力 得出軸所承受的靜壓力,乘以磨擦係數 去查表一般鋼鐵的磨...