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

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

cos(x)=x0/0!−x2/2!+x4/4!−x6/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;
}
​
/* 你的代码将被嵌在这里 */

输入样例:

0.01 -3.14
​
​
​
结尾无空行

输出样例:

cos(-3.14) = -0.999899
​
​
结尾无空行

题目解法:

double funcos( double e, double x ){
    int i=0,judge = 1;
    double sum = 0,m = 1;
    double accmu = 1;    // accmu 用 douoble  精度高不能直接计算阶乘
    while (m > e){
        m = pow(x,i)/accmu;
            sum += m*judge;
                             i +=2;
        accmu *= i*(i-1);  // 用 for循环 表示accmu : for(j = 1;j<=i;j++)行不通 有错误
        judge *= -1;
        }
        return sum;
    }

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

  1. 4-2 多项式求值   (15分) 本题要求实现一个函数,计算阶数为n,系数为a[0] ... a[n]的多项式 f(x)=∑i=0n(a[i]×xi)f(x)=\sum_{i=0}^{n}(a[i]

    4-2 多项式求值   (15分) 本题要求实现一个函数,计算阶数为n,系数为a[0] ... a[n]的多项式f(x)=∑i=0n(a[i]×xi)f(x)=\sum_{i=0}^{n}(a[i]\ ...

  2. C语言——本题要求实现一个函数,用下列公式求cos(x)的近似值,精确到最后一项的绝对值小于e。

    cos(x)=x0/0!−x2/2!+x4/4!−x6/6!+⋯ double fact(int n)//计算阶乘使用递归 {if(n==0||n==1)return 1;elsereturn n*f ...

  3. PTA 6-8 求单链表表长 (10 分)本题要求实现一个函数,Length_LinkList(LinkList L)函数是求出带头结点单链表的长度。

    6-8 求单链表表长 (10 分) 本题要求实现一个函数,Length_LinkList(LinkList L)函数是求出带头结点单链表的长度. 函数接口定义: int Length_LinkList ...

  4. 输入精度e,使用格雷戈里公式求π的近似值,精确到最后一项的绝对值小于e。要求定义和调用函数funpi(e)求π的近似值。

    输入格式: 输入在一行中给出精度e. 输出格式: 对每一组输入,在一行中输出π的近似值. 输入样例: 0.0001 结尾无空行 输出样例: pi = 3.141793 结尾无空行 编写代码 #incl ...

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

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

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

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

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

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

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

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

  9. 利用java格里高利公式求圆周率_C语言用下列公式求pi的近似值,直到最后一项的绝对值小于1e-4为止:...

    C语言 输入精度e 和实数x,用下列公式求cos x 的近似值,精确到最后一项的绝对值小于e。 #include  //头文件置顶#include double fact(int n){\ 用下面的近 ...

最新文章

  1. socket心跳机制图片_WebSocket心跳检测和重连机制
  2. 浅析网页meta标签中X-UA-Compatible属性的使用
  3. 【Linux】一步一步学Linux——getfacl命令(118)
  4. cmd,powershell,的字体颜色永久改变,;以及两者不同打开方式和其各自的区别。
  5. STM32(五)------GPIO位带操作
  6. Centos6.6部署Redis集群
  7. 开发Adobe AIR移动应用程序的考虑事项
  8. [CSS备忘] css3零散
  9. arcgis10之将多个shp文件合并成一个shp文件
  10. PostgreSQL客户端认证配置
  11. 如何修复图片清晰度呢?这三款软件不要错过
  12. 决策树----对天气和自身状态是否适合去运动做出预测
  13. Oauth认证-新浪微博开发(上)
  14. 信安实验-RSA(备课)
  15. 腾讯音乐娱乐数据分析4.15笔试
  16. c语言作业报告,C语言程序设计综合作业报告——作业管理系统
  17. .fla文件的链接类在.swf中的体现
  18. java html转为word_Java如何将html转换成word
  19. 【C++ 科学计算】介绍 C++线性代数和科学计算库 Armadillo
  20. react 项目添加百度统计

热门文章

  1. 总结rocketmq的搭建
  2. BIM技术在装饰装修工程中的应用
  3. 唯美雪景雪花飘落代码,附效果演示
  4. Unity官方案例之星际航行游戏(Space Shooter)学习总结
  5. CentOS7图形界面与DOS界面切换
  6. AiBote 2022 新研发的自动化框架,支持 Android 和 Windows 系统。速度非常快
  7. css 文本超出显示省略号不起作用
  8. 数据存储- 存储文件概述
  9. BootDo架构-基于 Springboot 和 Mybatis 的后台管理系统
  10. 错误: 找不到符号 java