Advertisement

Python:第6章-5 应用函数计算余弦函数的近似值(20分)

阅读量:

本题需要编写一个函数,根据以下数学表达式计算cos(x)的近似值,要求计算直至最后一项的绝对值小于eps(当某一项的绝对值小于eps时,不再将其加入计算):

cos(x) = x^0 / 0! - x^2 / 2! + x^4 / 4! - x^6 / 6! + ?

函数接口定义为funcos(eps, x),其中用户输入的参数为eps和x;该函数funcos应按照上述公式进行运算,并返回计算结果,保留四位小数。

函数接口定义与规范

函数接口:
funcos(eps, x),用于计算并返回cos(x)的数值结果。
裁判测试程序样例:
在此处提供函数调用以进行测试的示例。例如:

/* 请在此处填写答案 */

eps = float(input())
x = float(input())
value = funcos(eps, x)
print("cos({0}) = {1:.4f}".format(x, value))

输入样例解析

以下为一组示例输入数据:

0.0001
-3.1

输出样例:

在此处展示对应的计算结果。例如:

cos(-3.1) = -0.9991

代码实现:

复制代码
    def funcos(eps,x ):
    res = 1
    if res < eps:

全部评论 (0)

还没有任何评论哟~