浙大版《Python 程序设计》题目集 第6章函数-5 使用函数求余弦函数的近似值-程序员宅基地

技术标签: 算法  python  浙大版《Python 程序设计》题目集  

第6章函数-5 使用函数求余弦函数的近似值

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

函数接口定义:

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

实现函数

#使用到了math库中的阶乘函数factorial(x)
import math
def funcos(eps,x):
    cosx=0
    i=0
    while((pow(x,2*i)/math.factorial(2*i))>=eps):
        cosx+=(pow(-1,i)*pow(x,2*i))/math.factorial(i*2)
        i=i+1
    return cosx
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_44380216/article/details/124739276

智能推荐

网站合理使用CDN加速,让你的网站速度飞起来!_cdn加速能提高多少-程序员宅基地

文章浏览阅读525次。CDN加速目前为止是网站加速的标准配置了,同样有用户认为套了CDN网站打开速度就完全解决了,实际上并没有这么简单,需要根据我们网站本身特点去深入分析网站速度的难题在什么地方,才可以对症下药,网站加速的方式方法和手段各种各样,我们需要精确分析问题去处理每个难题。碰到一个打开相对来说有点慢的网站,加速前后左右效果明显,从以前的100s提速的3-4s。1、该网站的难题关键在于网站首页文件尺寸十分的大,约20M,全部都是大尺寸图片。2、外链请求相对比较少。3、服务器按固定带宽计费,服务器的带宽比较有限。_cdn加速能提高多少

计算机鼠标怎么设置在哪里,电脑鼠标灵敏度怎么调,在哪里调?这份设置教程收好了非常简单(各系统通用)...-程序员宅基地

文章浏览阅读2.6k次。在日常使用鼠标的过程中我们经常会感觉到鼠标有点飘,比如鼠标轻轻一动,箭头就移动了好长的距离,而且定位并不精准。在日常使用鼠标的过程中我们经常会感觉到鼠标有点飘,比如鼠标轻轻一动,箭头就移动了好长的距离,而且定位并不精准。还有一种经常出现的情况便是明明已经在鼠标垫上移动了很长一段距离,但是在显示器中移动的距离却不大,好像鼠标拖拽不动一样。为何会有这种现象发生呢?其实一切都是鼠标灵敏度的锅。鼠标灵敏度..._鼠标设置在哪里调整

Python项目:爬取智联招聘网站的数据分析职位信息并进行可视化分析_对于爬取的薪资进行可视化分析-程序员宅基地

文章浏览阅读3w次,点赞85次,收藏783次。Python项目:爬取智联招聘网站的数据分析职位信息并进行可视化分析1.项目说明以及流程概要爬取网站:智联招聘(https://sou.zhaopin.com/)开发环境:Python3.7(Pycharm编辑器),全流程通过代码实现爬取时间:2021/3/30 上午1:13 的实时招聘信息数据爬取城市:共12个,上海、北京、广州、深圳、天津、武汉、西安、成都、南京、杭州、重庆、厦门主要用到的python库:requests、BeautifulSoup、pandas、mat.._对于爬取的薪资进行可视化分析

signature=48103a3afac469f01b9e56842d44e7bb,Young Men and Fire-程序员宅基地

文章浏览阅读138次。ISBN-13:978-613-2-42669-7ISBN-10:6132426698EAN:9786132426697Buchsprache:EnglischKlappentext:Please note that the content of this book primarily consists of articles available from Wikipedia or other f..._∧great american nude no. 48 , fullformat:,year,1963

Postgresql 数据库时区(timezone)设置,以及TIMESTAMPTZ和TIMESTAMP数据类型的选择-程序员宅基地

文章浏览阅读2.1w次,点赞12次,收藏18次。timestamp和timestamptz都占用8个字节,在存储时间时并没有本质的区别,都不携带时区信息。只是在insert保存数据和select给数据库客户端返回数据时处理方式不同。下边以具体示例解释这两种数据类型的差别,以及他们与数据库链接时区(session对应的时区)和postgresql数据库时区之间的关系。下边例子使用的数据库时区是Etc/UTC (GMT + 0),首先创建表,然后做相应操作:test_db=> CREATE TABLE test_table ( _timestamptz

模拟鼠标点击按钮的简单示例_bat脚本控制鼠标点击-程序员宅基地

文章浏览阅读7.2k次。原理 首先枚举到目标按钮所在程序的窗口,然后在该窗口内枚举控件获取控件的句柄,获取到按钮的句柄后可通过SendMessage或者PostMessage来发送消息模拟鼠标点击按钮等交互方式。但是因为枚举窗口和句柄都是使用WIN32 API,所以只能枚举到WIN32的控件,对于那些不是微软提供的控件则表示无能为力了。本示例简单地模拟一个往打字机里面写入数据,点击确认的方法。_bat脚本控制鼠标点击

随便推点

运维人员必须熟悉的运维工具汇总_运维需要学哪些工具-程序员宅基地

文章浏览阅读1.7w次,点赞9次,收藏55次。运维人员必须熟悉的运维工具汇总操作系统:Centos,※,Ubuntu,Redhat※,,suse,Freebsd网站服务:nginx※,,apache※,,lighttpd,php※,,tomcat※,,resin※,数据 库:MySQL※,,MariaDB,PostgreSQL,Mysql-proxyDB中间件:maxscale,MyCat,atlas,cobar,amoe..._运维需要学哪些工具

iframe 实现内部页面返回上一级_iframe返回上一页-程序员宅基地

文章浏览阅读2w次。1.问题所在后台采用iframe的方式去写的 当用户点击浏览器的返回上一级就会让页面回到登录页面。2.想要实现效果当用户点击上一级的时候只会让iframe里面的内容去返回上一级而不是整个iframe返回3解决问题方案3.1第一种解决方案首先我想到的是给代码加一个返回上一级按钮轻松实现代码如下<span onclick="back()">返回上一级&..._iframe返回上一页

如何看待鸿蒙应用开发框架采用JavaScript作为开发语言?-程序员宅基地

文章浏览阅读9.1k次。喜闻乐见,其实使用 JavaScript 作为应用开发语言并不是第一家,比如 JerryScript 就是为了三星自家的 IoT 手表开发的,国产 RT Thread 也用了 JS 做 ..._鸿蒙开发语言最好的是java吗

kohana 框架简单小结_kohana框架-程序员宅基地

文章浏览阅读1.7k次。kohana 框架是一个相对比较小众的php框架 ,是有一个开源组织开发的mvc框架。(1)Controller 篇1.接受参数$this -> request -> param('key') 返回的是route路由里定义的参数Arr :: get($_GET, 'key') 获取的是GET作用于里key对应的值2. 重定向$this -> requ_kohana框架

智谱AI发布新一代基座大模型GLM-4;机器学习书籍推荐_glm书籍-程序员宅基地

文章浏览阅读1.1k次,点赞23次,收藏17次。智谱AI发布了全新的基座大模型GLM-4,性能可比GPT-4,拥有超强的中文能力和长文本处理能力。GLM-4的全面跃升在综合能力上提升了60%,支持更长的上下文,具备更强的多模态功能,支持更快的推理,更多并发,推理成本大大降低。智谱AI还发布了定制化的个人GLM大模型GLMs和GLM Store,实现了全家桶能力,让模型自主根据用户意图,自动理解、规划复杂指令,自由调用多种能力,从而完成更加复杂的任务。_glm书籍

在preferenceScreen中加入自己设计的layout布局_能否在perferencescreen中加入linearlayout-程序员宅基地

文章浏览阅读4.9k次。本文来自:点击打开链接图1中上面的listtitle是一个listPreference,当你点击后会出现图2的效果,然后在图2中选择ABC其中一个,这个dialog会消失,并将选择的文本显示在图1中而下面的部分是在PreferenceScreen中嵌套一个PreferenceScreen,在内部的PreferenceScreen中使用android:@layout/your_layou_能否在perferencescreen中加入linearlayout

推荐文章

热门文章

相关标签