首页 > 其他分享 >6-2 使用函数求余弦函数的近似值

6-2 使用函数求余弦函数的近似值

时间:2024-04-23 23:11:33浏览次数:23  
标签:cos 函数 样例 eps 余弦 近似值 term funcos

本题要求实现一个函数,用下列公式求cos(x)近似值,精确到最后一项的绝对值小于eps(绝对值小于eps的项不要加):

cos(x)=0!x0​−2!x2​+4!x4​−6!x6​+...

函数接口定义:funcos(eps,x),其中用户传入的参数为eps和x;函数funcos应返回用给定公式计算出来,保留小数4位。

函数接口定义:

 
函数接口:
funcos(eps,x),返回cos(x)的值。

裁判测试程序样例:

 
在这里给出函数被调用进行测试的例子。例如:


/* 请在这里填写答案 */

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

输入样例:

0.0001  -3.1

输出样例:

cos(-3.1) = -0.9991

代码长度限制 16 KB 时间限制 400 ms 内存限制 64 MB    

import math

def funcos(eps, x):
result = 0
term = 1
n = 0

while abs(term) >= eps:
result += term
n += 1
term = (-1) ** n * (x ** (2 * n)) / math.factorial(2 * n)

return round(result, 4)

标签:cos,函数,样例,eps,余弦,近似值,term,funcos
From: https://www.cnblogs.com/yuanxinglan/p/18154060

相关文章

  • Python 函数和变量作用域
    变量引用顺序Python引用变量的顺序:当前作用域局部变量->外层作用域变量->当前模块中的全局变量->Python内置变量。1、globalglobal关键字用来在函数或其他局部作用域中使用全局变量,如果不对全局变量进行修改,那么可以不使用global关键字;如果想要在函数或局部作用域中对全局变......
  • 实验3 C语言函数应用编程
    task1.c1#include<stdio.h>2#include<stdlib.h>3#include<time.h>4#include<windows.h>5#defineN8067voidprint_text(intline,intcol,chartext[]);//函数声明8voidprint_spaces(intn);//函数声明9voidpri......
  • 深度解读《深度探索C++对象模型》之C++虚函数实现分析(一)
    接下来我将持续更新“深度解读《深度探索C++对象模型》”系列,敬请期待,欢迎关注!也可以关注公众号:iShare爱分享,自动获得推文和全部的文章列表。假如有这样的一段代码,代码中定义了一个Object类,类中有一个成员函数print,通过以下的两种调用方式调用:Objectb;Object*p=newObjec......
  • 第二节 函数的求导法则
    第二节函数的求导法则一、函数的和、差、积、商的求导法则定理1如果函数\(u=u(x)及v=v(x)\)都在点x具有导数,那么它们的和、差、积、商(除分母为零的点外)都在点x具有导数,且(1)\(\Large[u(x)±v(x)]'=u'(x)\pmv'(x)\);(2)\(\Large[u(x)v(x)]'=u'(x)v(x)+u(x)v'(x)......
  • HIVE使用java生成自定义(UDF)函数,并在hive命令中使用
      创建一个maven项目(不要用springboot)  引入依赖<!--添加hive依赖--><dependency><groupId>org.apache.hive</groupId><artifactId>hive-exec</artifactId><version>3.1.1</versio......
  • python 常用内置函数
    len()len(iterable):返回给定序列(可迭代对象)的长度或元素个数。list1=[1,2,3,4,5]print("列表长度:",len(list1))issubclass()issubclass(class,classinfo):检查一个类是否是另一个类的子类,返回True或False。classBase:passclassDerived(Base):pass......
  • 手动输入一个数组,并调用函数算出数组之和
    /***********************************************************************************filename:005_数组之和.cauthor:[email protected]:2024/04/18function:手动输入一个数组,并算出数组之和note......
  • 编写一个函数,找到两个数的最大公约数
    /***********************************************************************************filename:004_最大公约数.cauthor:[email protected]:2024/04/18function:算出两个数的最大公约数note:No......
  • 实验3_C语言函数应用编程
    Task11#include<stdio.h>2#include<stdlib.h>3#include<time.h>4#include<windows.h>5#defineN8067voidprint_text(intline,intcol,chartext[]);8voidprint_spaces(intn);9voidprint_blank_lines(intn)......
  • C++ 构造函数实战指南:默认构造、带参数构造、拷贝构造与移动构造
    C++构造函数构造函数是C++中一种特殊的成员函数,当创建类对象时自动调用。它用于初始化对象的状态,例如为属性分配初始值。构造函数与类同名,且没有返回值类型。构造函数类型C++支持多种类型的构造函数,用于满足不同的初始化需求:默认构造函数:不带参数的构造函数,通常用于初......