计算cosx的近似值
计算cosx的近似值
题目:
利用泰勒公式计算cosx的近似值,直到最后一项的绝对值小于10的-6次方
输入样例
0.3
输出样例
0.955336
问题:开始总是只有小数点后三位,后面都是0,后来发现取绝对值的abs是处理int的,改成处理double类型的fabs就好了。
int abs(int i); // 处理int类型的取绝对值
double fabs(double i); // 处理double类型的取绝对值
float fabsf(float i); // 处理float类型的取绝对值
完整代码:
#include<stdio.h>
#include<math.h>
int main(){double x,jiecheng=1.0,ans=1.0,xiang;int n=2;scanf("%lf",&x);while(true){jiecheng=jiecheng*n*(n-1)*1.0;xiang=pow(-1,n/2)*(pow(x,n)/jiecheng);ans=ans+xiang;if(fabs(xiang)<pow(10,-6)) break;n=n+2;}printf("%lf",ans);return 0;
}
计算cosx的近似值相关推荐
- C语言 计算cosx的近似值
精确要求:当通项的绝对值小于10^-6时为止. 公式如下: #include <stdio.h> #include <math.h> double mycos(double x ...
- c语言编程cosx近似值,编程利用公式求 cosx 的近似值(精度为10-6):
输入精度e 和实数x,用下列公式求cos x 的近似值,精确到最后一项的绝对值小于e.c语言编程, #include#include//这个函数需要返回double类型,不然结果很快就溢出了doubl ...
- PTA 循环结构 7-1 求cosx的近似值
已知cosx的近似计算公式如下: cosx=1−x2/2!+x4/4!−x6/6!+-+(−1)nx2n/(2n)! 其中x为弧度,n为整数(0≤n≤100). 现编写程序,根据用户输入的x和n的值, ...
- python计算sinx的近似值_RUC_JudgeOnline 1003 计算cosx和sinx的近似值
计算cosx和sinx的近似值 Description 遍一个程序计算sinx和cosx的近似值,使用如下的台劳级数: 舍去的绝对值应小于ε Input 输入文件包括2个实数x,ε,两个数间有一空格. ...
- c语言用while语句计算圆周率的近似值,编程计算圆周率的近似值
CSS布局HTML小编今天和大家分享助,pycharm安装后双击无法运行,大佬们帮 CSS布局HTML小编今天和大家分享助,pycharm安装后双击无法运行,大佬们帮 我来答 分享 微信扫一扫 新 ...
- [C语言] 利用阶乘公式编程计算e的近似值,直到最后一项的绝对值小于10-5时为止,输出e的值并统计累加的项数。输出e值要求小数点后必须保留6位有效数字(四舍五入),不足补零。
利用 编程计算e的近似值,直到最后一项的绝对值小于10-5时为止,输出e的值并统计累加的项数.输出e值要求小数点后必须保留6位有效数字(四舍五入),不足补零. 输入: 无输入. 输出: 输出e的值和累 ...
- python使用级数pi的近似值_JavaScript与Python计算pi的近似值运行时间对比
平时用零碎的时间看python的教程,难得有一块空闲时间,用来检验一下成果. 常见的使用编程语言计算π近似值的方法有蒙特卡罗法(由落在正方形内1/4扇形概率为πR2/4R2 = k/n推导 ).定积分 ...
- python计算圆周率近似值_Python——计算PI的近似值,python,圆周率
计算圆周率近似值 方法: 1.拉马努金法计算圆周率近似值: "数学家拉马努金(Srinivasa Ramanujan)找到了一个无限序列,可以用来生成π的数值近似值: 编写一个函数 ,使用这 ...
- c++ 计算正弦的近似值_数值计算笔记1·基本知识
计算机中数的浮点表示 以 为基的数系的表示 数的浮点表示以及规格化的浮点表示(小数点后面一位非零) 计算机中的浮点表示:实数系的离散子集$F(beta,t,m,M)$称为机器数,t为计算机字长,c为阶 ...
最新文章
- 使用SoapUI调用不同的安全WCF SOAP服务-基本身份验证,第二部分
- 有滋有味了freeeim
- TensorFlow保存或加载训练的模型
- 传感器到底在“偷窥”什么
- 最近 搞定这5篇 java相关
- python字符串介绍_Python字符串详细介绍
- Ansys19.2安装及简单使用教程
- 【日语】英语26个字母的日语读法
- 测试时报错: Command line is too long. Shorten command line for RedisTest.test0
- 3.Elasticsearch-查询的多种方式
- deb文件怎么安装(deb文件怎么安装到Cydia)
- 【算法】机器人走迷宫(适用于走迷宫、最短路径算法)-20200412
- Word如何从中间页插入页码
- Python Web开发(四):从零开始创建数据库和表
- 神经网络常用术语(Updating)
- 成矿远景叠加分析matlab代码,深水潭金成矿地质特征及成矿远景分析
- 【微服务实战】什么是微服务,微服务怎么实施?
- 一种基于柔性压力传感器的机械手驱动系统
- 照片、摄影处理中的基本知识
- 怎么区分三种基本放大电路?
热门文章
- Dapper大规模分布式系统问题跟踪系统
- CC2640R2F之配对绑定与解除绑定篇
- 电脑蓝屏造成的数据丢失如何恢复
- 浅谈Word.Application,关于js操作word文档的使用
- win10计算机打印机共享怎么设置方法,Win10系统怎么设置打印机共享?Win10系统打印机共享设置教程...
- Laravel 第十章 API测试和文档
- 程序员版「成语新解」,万万没想到你们竟是这样的……
- Vue 3的provide和inject用法
- switch调试软件+金手指
- 【基于物理的渲染(PBR)白皮书】(五)几何函数相关总结