本题要求实现一个函数,用下列公式求cos(x)的近似值,精确到最后一项的绝对值小于e:cos(x) = x^0 / 0! - x^2 / 2! + x^4 / 4! - x^6 / 6! + …

double funcos( double e, double x );

其中用户传入的参数为误差上限e和自变量x;函数funcos应返回用给定公式计算出来、并且满足误差要求的cos(x)的近似值。输入输出均在双精度范围内。

#include <stdio.h>
#include <math.h>double funcos( double e, double x );int main()
{    double e, x;scanf("%lf %lf", &e, &x);printf("cos(%.2f) = %.6f\n", x, funcos(e, x));return 0;
}double funcos( double e, double x )
{int i,flag=1,j=2;                     int s1 = 2, f = 1;double cos=1;if(1<e)                          //判断第一项是不是最后一项j = 0;while(flag == 1)                //这个while循环找出最后一项,将最后一项的指数赋值给j{double x1 = x,y1=1;double last;for(int k=1; k<j; k++)      //计算第j项的分子和分母{x1 = x1*x;y1 = y1*(k+1);}last = x1/y1;if(last<e)                 //判断是不是最后一项{flag = 0;continue;}else j+=2;               //如果不是最后一项j+2}if(j == 0)                       //如果第一项是最后一项,则返回1.0return 1.0;while(s1<=j)                    //计算cos(x)的值{double x1=x,y1=1;double last;for(i=1; i<s1; i++)       //计算第s1项的值,将其赋值给last{x1 = x1*x;y1 = y1*(i+1);if(f == 1)            //偶数项为负,正数项为正last = -x1/y1;else last = x1/y1;f = -f;}s1 += 2;cos += last;}return cos;
}

使用函数求余弦函数的近似值相关推荐

  1. 6-10 使用函数求余弦函数的近似值 (15 分)本题要求实现一个函数,用下列公式求cos(x)的近似值,精确到最后一项的绝对值小于e:cos(x)=x0/0!−x2/2!+x4/4!−x6/

    6-10 使用函数求余弦函数的近似值 (15 分) 本题要求实现一个函数,用下列公式求cos(x)的近似值,精确到最后一项的绝对值小于e: cos(x)=x0/0!−x2/2!+x4/4!−x6/6! ...

  2. 使用函数求余弦函数的近似值 (15 分)

    使用函数求余弦函数的近似值 (15 分) 本题要求实现一个函数,用下列公式求cos(x)的近似值,精确到最后一项的绝对值小于e: cos(x)=x0/0!−x2/2!+x4/4!−x6/6!+⋯ 函数 ...

  3. 习题5-7 使用函数求余弦函数的近似值 (15 分)

    习题5-7 使用函数求余弦函数的近似值 (15 分) 本题要求实现一个函数,用下列公式求cos(x)的近似值,精确到最后一项的绝对值小于e: 函数接口定义: double funcos( double ...

  4. 习题5-7 使用函数求余弦函数的近似值 (15分)

    作者: C you again,从事软件开发 努力在IT搬砖路上的技术小白 公众号: [C you again],分享计算机类毕业设计源码.IT技术文章.游戏源码.网页模板.程序人生等等.公众号回复 ...

  5. 习题5-7 使用函数求余弦函数的近似值(15 分)

    本题要求实现一个函数,用下列公式求cos(x)的近似值,精确到最后一项的绝对值小于e: cos(x)=x​0​​/0!−x​2​​/2!+x​4​​/4!−x​6​​/6!+⋯ 函数接口定义: dou ...

  6. 习题5-7 使用函数求余弦函数的近似值

    本题要求实现一个函数,用下列公式求cos(x)的近似值,精确到最后一项的绝对值小于e: cos(x)=x0/0!−x2/2!+x4/4!−x6/6!+⋯ 函数接口定义: double funcos( ...

  7. 6-5 使用函数求余弦函数的近似值 (15分)

    本题要求实现一个函数,用下列公式求cos(x)的近似值,精确到最后一项的绝对值小于e: cos(x)=x​0​​/0!−x​2​​/2!+x​4​​/4!−x​6​​/6!+⋯ 函数接口定义: dou ...

  8. 使用函数求余弦函数的近似值_WPS-Excel表格实用技巧-排名函数RANK函数的使用

    平时使用excel表格处理数据时经常会用到排序功能,一般使用"升序"和"降序"工具按钮就可以完成简单的排序任务,但是当我们遇到相同数值在总体中的排名时,简单的& ...

  9. 6-3 使用函数求余弦函数的近似值

    double funcos(double e,double x){     double n=2;//从第二个开始     double t=1;//x^0/0!,这个一定会有的//初始的判断条件   ...

  10. c++实验2:6-4 求余弦函数近似值

    6-4 使用函数求余弦函数的近似值 (15 分) 本题要求实现一个函数,用下列公式求cos(x)的近似值,精确到最后一项的绝对值小于e: cos(x)=x ​0​​ /0! − x2/2! + x4/ ...

最新文章

  1. 技巧:Vim 的纵向编辑模式
  2. 转:Delphi2010新发现-类的构造和析构函数功能
  3. python tkinter treeview 高亮_满满的成就感~如何用python让你的想法拥有可操作性?(一)...
  4. select自定义下拉选择图标
  5. 想创业就去创,愿意打工就去上班打工,每个人都有每个人的活法
  6. [论文阅读] AMPNet: Average- and Max-Pool Networks for Salient Object Detection
  7. Android--UI控件
  8. 计算机考试多选试题及答案,计算机中级职称考试试题及答案 [2018职称计算机考试WPS_Office多选试题及答案]...
  9. java 圣思园_圣思园Java8新特性及实战视频教程完整版1
  10. markdown pad2注册码(2017年9月27日)
  11. 计算机的存储功能是什么原因,电脑储存的意义是什么
  12. 锡兰1.0.0现已上市
  13. 平面划分问题、超平面规划
  14. 网络安全系列-二十九: 读《透视APT 赛博空间的高级威胁》笔记
  15. android在root权限下实现apk的静默卸载,静默安装,重启
  16. 好多粉如何统计微信加粉复制次数?
  17. 2021-2025年中国半导体硅片行业市场供需与战略研究报告
  18. 美团后台开发两轮面经(已入职)
  19. EDID文件格式转换工具介绍
  20. 使用aplayer内嵌播放器播放个人网易云歌单

热门文章

  1. Word文档docx的图标显示异常,doc的显示正常,但是可以用,解决办法
  2. 解决win10 1903 系统盘占用100%造成系统假死
  3. 大数据与云计算的关系?
  4. OLS最小二乘法和2SLS两阶段…
  5. lte tm模式_LTE的几种模式介绍
  6. JS05-循环的嵌套demo
  7. MATLAB对数坐标图和统计图(semilogy/loglog)
  8. html页面布局主要有哪些形式,HTML页面布局形式与原则
  9. 新人主播开播以后,碰到的各类问题和解决方法
  10. 微信公众号通知和服务通知