通过麦格劳林展开式,来编写一个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语言相关推荐

  1. 用c语言编写一个排序函数,c语言 编写一个排序函数,实现对主函数中数组的升序排序....

    满意答案 lsdiddepl91 推荐于 2017.05.23 采纳率:48%    等级:10 已帮助:319人 经典的两个排序: (1)选择排序 #include main() { int a[5 ...

  2. C语言编程>第六周 ① 编写一个录入函数:用来从键盘接收n个整型数并存放在一个整型数组中。 在主函数中调用该函数计算出这n个整数之和。

    例题:编写一个录入函数:用来从键盘接收n个整型数并存放在一个整型数组中. 在主函数中调用该函数计算出这n个整数之和. 代码如下: /*代码分析:录入函数需要两个参数:一个参数是需要用来存储数字的数组, ...

  3. 【C语言函数】编写一个C函数,实现保留小数点后第N-1位,从第N位四舍五入。

    编写一个C函数,实现保留小数点后第N-1位,从第N位四舍五入.用该函数对数组a[5]中的各元素从小数点后第2位开始四舍五入. a[5]={2.33,2.56,2.65,2.66,2.30} **输出格 ...

  4. 编写可变参数函数 c语言,C语言可变参数函数的编写

    1. 引言 C语言我们接触的第一个库函数是 printf("hello,world!");其参数个数为1个. 然后,我们会接触到诸如: printf("a=%d,b=%s ...

  5. 3、编写一个prod()函数,可以接受一个list并利用reduce()求积

    3.编写一个prod()函数,可以接受一个list并利用reduce()求积 # -*- coding: utf-8 -*-from functools import reducedef prod(L ...

  6. 编写一个求和函数sum,用于计算 1+2+…+n ,在主函数调用该函数求和。

    编写一个求和函数sum,用于计算 1+2+-+n ,在主函数调用该函数求和. 示例 输入 输出 1️⃣ 5 15 2️⃣ 7 28 3️⃣ 3 6

  7. 以下为一个有理数类,一个有理数由分子和分母组成,目前定义了一个输出函数 十七、编写一个加法函数,可以接收另一个有理数,与自身的值相加 十八、编写一个乘法函数,同理接收另一个有理数,与自身的值相乘

    以下为一个有理数类,一个有理数由分子和分母组成,目前定义了一个输出函数 十七.编写一个加法函数,可以接收另一个有理数,与自身的值相加 十八.编写一个乘法函数,同理接收另一个有理数,与自身的值相乘 十九 ...

  8. 【Python】利用map和reduce编写一个str2float函数,把字符串'123.456'转换成浮点数123.456

    微信公众号 题目来源:[廖雪峰的官方网站-map/reduce] 利用map和reduce编写一个str2float函数,把字符串'123.456'转换成浮点数123.456: from functo ...

  9. 利用map和reduce编写一个str2float函数,把字符串'123.456'转换成浮点数123.456:

    题目:利用map和reduce编写一个str2float函数,把字符串'123.456'转换成浮点数123.456: 来源:廖雪峰Python上的练习题 思路定位小数点,分割小数部分和整数部分,使用r ...

最新文章

  1. java 静态方法和实例方法的区别
  2. springMVC乱码问题
  3. 高等数学上-赵立军-北京大学出版社-题解-练习2.3
  4. Android系统原生应用解析之桌面闹钟及相关原理应用之时钟任务的应用(一)
  5. 主板扩展槽图解_子板:扩展到主板
  6. 使用阿基米德螺线进行数据可视化
  7. Excel进行粗糙的快速更换图片背景颜色
  8. 【文本处理】格式crs_stat输出
  9. win10删除开机密码_教你电脑如何设置开机密码_win10教程
  10. Atitit.图片木马的原理与防范 attilax 总结
  11. SAP 独立系统的传输请求
  12. 【工具】国密SM4算法加解密
  13. win10怎么设置计算机密码怎么设置,win10如何设置开机密码|win10设置登陆密码和账户的方法...
  14. 谷歌Chrome 操作系统基于浏览器的OS
  15. SAP发票校验容差的理解
  16. 一个完整和详细的网站SEO优化解决方案
  17. 使用VMware备份操作系统
  18. vue日历,阳历, 阴历,周,年,月,下拉选择,引用element组件,
  19. EngineerCMS利用梦想CAD控件MXdraw进行图纸在线编辑,保存到服务器
  20. SAP 常见英语 对应中文翻译

热门文章

  1. 《还是要相信》读书笔记
  2. markdown 做图 : Mermaid语法
  3. 华为要开发人工智能手机 魅族新机发布会却被调侃不用开了!
  4. 三维可视化引擎让空间数据管理更高效
  5. android回收activity,Android系统回收activity行为
  6. 【MySQL】绿色版下载配置教程(Windows)
  7. 【Transformers】第 3 章:Transformers剖析
  8. EMAC和GMAC区别
  9. 10个常用的JS工具库
  10. 树莓派开箱点亮(无屏幕)