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!+⋯
函数接口定义:
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/相关推荐
- 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]\ ...
- 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 ...
- PTA 6-8 求单链表表长 (10 分)本题要求实现一个函数,Length_LinkList(LinkList L)函数是求出带头结点单链表的长度。
6-8 求单链表表长 (10 分) 本题要求实现一个函数,Length_LinkList(LinkList L)函数是求出带头结点单链表的长度. 函数接口定义: int Length_LinkList ...
- 输入精度e,使用格雷戈里公式求π的近似值,精确到最后一项的绝对值小于e。要求定义和调用函数funpi(e)求π的近似值。
输入格式: 输入在一行中给出精度e. 输出格式: 对每一组输入,在一行中输出π的近似值. 输入样例: 0.0001 结尾无空行 输出样例: pi = 3.141793 结尾无空行 编写代码 #incl ...
- 使用函数求余弦函数的近似值 (15 分)
使用函数求余弦函数的近似值 (15 分) 本题要求实现一个函数,用下列公式求cos(x)的近似值,精确到最后一项的绝对值小于e: cos(x)=x0/0!−x2/2!+x4/4!−x6/6!+⋯ 函数 ...
- 习题5-7 使用函数求余弦函数的近似值 (15 分)
习题5-7 使用函数求余弦函数的近似值 (15 分) 本题要求实现一个函数,用下列公式求cos(x)的近似值,精确到最后一项的绝对值小于e: 函数接口定义: double funcos( double ...
- 习题5-7 使用函数求余弦函数的近似值 (15分)
作者: C you again,从事软件开发 努力在IT搬砖路上的技术小白 公众号: [C you again],分享计算机类毕业设计源码.IT技术文章.游戏源码.网页模板.程序人生等等.公众号回复 ...
- 6-5 使用函数求余弦函数的近似值 (15分)
本题要求实现一个函数,用下列公式求cos(x)的近似值,精确到最后一项的绝对值小于e: cos(x)=x0/0!−x2/2!+x4/4!−x6/6!+⋯ 函数接口定义: dou ...
- 利用java格里高利公式求圆周率_C语言用下列公式求pi的近似值,直到最后一项的绝对值小于1e-4为止:...
C语言 输入精度e 和实数x,用下列公式求cos x 的近似值,精确到最后一项的绝对值小于e。 #include //头文件置顶#include double fact(int n){\ 用下面的近 ...
最新文章
- socket心跳机制图片_WebSocket心跳检测和重连机制
- 浅析网页meta标签中X-UA-Compatible属性的使用
- 【Linux】一步一步学Linux——getfacl命令(118)
- cmd,powershell,的字体颜色永久改变,;以及两者不同打开方式和其各自的区别。
- STM32(五)------GPIO位带操作
- Centos6.6部署Redis集群
- 开发Adobe AIR移动应用程序的考虑事项
- [CSS备忘] css3零散
- arcgis10之将多个shp文件合并成一个shp文件
- PostgreSQL客户端认证配置
- 如何修复图片清晰度呢?这三款软件不要错过
- 决策树----对天气和自身状态是否适合去运动做出预测
- Oauth认证-新浪微博开发(上)
- 信安实验-RSA(备课)
- 腾讯音乐娱乐数据分析4.15笔试
- c语言作业报告,C语言程序设计综合作业报告——作业管理系统
- .fla文件的链接类在.swf中的体现
- java html转为word_Java如何将html转换成word
- 【C++ 科学计算】介绍 C++线性代数和科学计算库 Armadillo
- react 项目添加百度统计