利用:sin(x)=x-x^3/3!+x^5/5!-X^7/7!+,计算sinx的值,直到最后一项的绝对值小于10-5时为止。请问怎么用python做?
收起
import math if __name__ == '__main__': x = float(input()) y = 0 p = 1 t = 1 i = 1 while abs(math.sin(x) - y) > 0.00001: y += i * pow(x, p) / t i *= -1 p += 2 t *= p * (p - 1) print("{:.4f}".format(y))
有帮助的话采纳一下哦!
报告相同问题?