用泰勒公式编写一个sin函数--C语言
通过麦格劳林展开式,来编写一个sin函数,C语言内置了三角函数,这个三角函数在 #include<math.h> 的头文件下要输入角度数,是有着需要先将角度转化为弧度在进行使用,我编写的sin函数当精度太高时高角度数会无法执行,可能存在数据溢出
// sin.cpp : sinx=x-x*x*x/3*2+x*x*x*x*x/5*4*3*2-...#include "stdafx.h"
#include"math.h"double jiecheng (int n)
{long sum=1;while(n>1){sum*=n;n--;}return sum;
}int _tmain(int argc, _TCHAR* argv[])
{double pi=3.14159,zx=0,x;printf("请输入角度数\n");scanf_s ("%lf",&zx);x=pi*zx/180;int n=3;double fenzi=x,fenmu=1,fuhao=1,bufen=x,s=0;while(abs(fenzi/fenmu)>=1e-5){fenmu=jiecheng(n);n++;n++;fenzi=fenzi*x*x;fuhao*=-1;bufen=fuhao*fenzi/fenmu;s=s+bufen;}printf("%f",s+x);return 0;
}
用泰勒公式编写一个sin函数--C语言相关推荐
- 用c语言编写一个排序函数,c语言 编写一个排序函数,实现对主函数中数组的升序排序....
满意答案 lsdiddepl91 推荐于 2017.05.23 采纳率:48% 等级:10 已帮助:319人 经典的两个排序: (1)选择排序 #include main() { int a[5 ...
- C语言编程>第六周 ① 编写一个录入函数:用来从键盘接收n个整型数并存放在一个整型数组中。 在主函数中调用该函数计算出这n个整数之和。
例题:编写一个录入函数:用来从键盘接收n个整型数并存放在一个整型数组中. 在主函数中调用该函数计算出这n个整数之和. 代码如下: /*代码分析:录入函数需要两个参数:一个参数是需要用来存储数字的数组, ...
- 【C语言函数】编写一个C函数,实现保留小数点后第N-1位,从第N位四舍五入。
编写一个C函数,实现保留小数点后第N-1位,从第N位四舍五入.用该函数对数组a[5]中的各元素从小数点后第2位开始四舍五入. a[5]={2.33,2.56,2.65,2.66,2.30} **输出格 ...
- 编写可变参数函数 c语言,C语言可变参数函数的编写
1. 引言 C语言我们接触的第一个库函数是 printf("hello,world!");其参数个数为1个. 然后,我们会接触到诸如: printf("a=%d,b=%s ...
- 3、编写一个prod()函数,可以接受一个list并利用reduce()求积
3.编写一个prod()函数,可以接受一个list并利用reduce()求积 # -*- coding: utf-8 -*-from functools import reducedef prod(L ...
- 编写一个求和函数sum,用于计算 1+2+…+n ,在主函数调用该函数求和。
编写一个求和函数sum,用于计算 1+2+-+n ,在主函数调用该函数求和. 示例 输入 输出 1️⃣ 5 15 2️⃣ 7 28 3️⃣ 3 6
- 以下为一个有理数类,一个有理数由分子和分母组成,目前定义了一个输出函数 十七、编写一个加法函数,可以接收另一个有理数,与自身的值相加 十八、编写一个乘法函数,同理接收另一个有理数,与自身的值相乘
以下为一个有理数类,一个有理数由分子和分母组成,目前定义了一个输出函数 十七.编写一个加法函数,可以接收另一个有理数,与自身的值相加 十八.编写一个乘法函数,同理接收另一个有理数,与自身的值相乘 十九 ...
- 【Python】利用map和reduce编写一个str2float函数,把字符串'123.456'转换成浮点数123.456
微信公众号 题目来源:[廖雪峰的官方网站-map/reduce] 利用map和reduce编写一个str2float函数,把字符串'123.456'转换成浮点数123.456: from functo ...
- 利用map和reduce编写一个str2float函数,把字符串'123.456'转换成浮点数123.456:
题目:利用map和reduce编写一个str2float函数,把字符串'123.456'转换成浮点数123.456: 来源:廖雪峰Python上的练习题 思路定位小数点,分割小数部分和整数部分,使用r ...
最新文章
- java 静态方法和实例方法的区别
- springMVC乱码问题
- 高等数学上-赵立军-北京大学出版社-题解-练习2.3
- Android系统原生应用解析之桌面闹钟及相关原理应用之时钟任务的应用(一)
- 主板扩展槽图解_子板:扩展到主板
- 使用阿基米德螺线进行数据可视化
- Excel进行粗糙的快速更换图片背景颜色
- 【文本处理】格式crs_stat输出
- win10删除开机密码_教你电脑如何设置开机密码_win10教程
- Atitit.图片木马的原理与防范 attilax 总结
- SAP 独立系统的传输请求
- 【工具】国密SM4算法加解密
- win10怎么设置计算机密码怎么设置,win10如何设置开机密码|win10设置登陆密码和账户的方法...
- 谷歌Chrome 操作系统基于浏览器的OS
- SAP发票校验容差的理解
- 一个完整和详细的网站SEO优化解决方案
- 使用VMware备份操作系统
- vue日历,阳历, 阴历,周,年,月,下拉选择,引用element组件,
- EngineerCMS利用梦想CAD控件MXdraw进行图纸在线编辑,保存到服务器
- SAP 常见英语 对应中文翻译