C语言编程–根据麦克劳林公式计算任意角的正弦余弦

正弦余弦 麦克劳林公式

问题

输入格式

x ϵ

注:x 为角(单位:弧度),ϵ 为计算精度。
输出格式

y

正弦输入样例
注:y 为 x 的正弦(余弦)值。用 %f 格式限定符输出 6 位小数。
要求:输入任意角度得出计算值,所计算的最后一项的绝对值小于 ϵ。

C语言代码

1. 求正弦

#include <stdio.h>
#include <math.h>
#define PI 3.141592654
int main()
{int i=1,b=1;double x,a,c,m,s=0;scanf("%lf %lf",&x,&c);while(fabs(x)>(PI)){x=x-PI;         //转化为小角度}a=x;while(fabs(a/b)>=c)   //判断条件 精确度{ s+=(a/b);a=-1*a*x*x;         //分子 b=b*(2*i)*(2*i+1);   //分母 i++;}printf("%0.6f\n",s);//格式输出return 0;
}

2.求余弦

输入样例1

1.047197551196598 0.00000001

输出样例1

0.500000

输入样例2

315.2064629101759 0.000001

输出样例2

0.500000

#include <stdio.h>
#include <math.h>
#define PI 3.141592654
int main()
{int i=1,b=2;         //注意double x,c,m,s=1;      //注意b s m 因正弦余弦公式的不同 所以初始条件 会微调scanf("%lf %lf",&x,&c);while(fabs(x)>(PI)){x=x-PI;}m=-x*x;                    //注意printf("%.10f\n",m);while(fabs(m/b)>=c)       //精确度{ s+=(m/b);printf("%0.6f\n",s);m=-1*m*x*x;                //分子b=b*(2*i+1)*(2*i+2); //分母i++;}printf("%0.6f\n",s);return 0;
}

C语言编程--根据麦克劳林公式计算任意角的正弦余弦相关推荐

  1. 任意角的正弦怎么用计算机算,4.1任意角的正弦函数、余弦函数的定义多媒体教学设计及其点评...

    任意角的正弦函数.余弦函数的定义 阜阳市第十中学 §4.1 任意角的正弦函数.余弦函数的定义 [学习目标] 1.掌握任意角的正弦.余弦的定义.2.掌握正弦.余弦这两种函数值在各象限的符号.3.能利用任 ...

  2. 根据麦克劳林公式计算e^x的值

    题目 麦克劳林公式计算 e^x的值 输入格式 x ε 注:x 为指数,ε 为计算精度. 输出格式 y 注:y 为 e^x的值.用 %f 格式限定符输出 6 位小数. 样例 输入样例 0.5 0.000 ...

  3. C语言编程实训企业计算,C语言编程项目实训

    24.C语言编程项目实训(高级)(全日制一个半月,夜班三个月,学费1390元) 理论与实操一体化课程: 一.C语言基础:1.应用C语言的各种特点:2.应用算法的含义.特点.表示方法 二.C的基本数据类 ...

  4. 请描述定时器初值的计算方式_单片机C语言编程中定时器初值计算的两种方法...

    单片机C语言编程中,定时器的初值对于初学者真的是比较不好计算,因此我总结了以下几种方法. 第1种方法: #define FOSC 11059200L //晶振的频率 #define TIMS (655 ...

  5. java学习笔记20(Lambda表达式、函数式编程、流式计算、练习)

    文章目录 11.3 学习内容 Lambda表达式 Lambda标准格式 格式说明 省略规则 使用前提 函数式接口 预定义的函数式接口 工作内容 任务1 总结&明日计划 11.4 学习内容 流式 ...

  6. 小数除以整数在c语言,小数除法竖式计算的错因分析

    一. 问题的提出 新教材使用后第二次教学小数除法,同事们有的按新教材的教学顺序教.有的仍然按老教材的教学顺序教,感觉老教材更符合学生的认知规律,易于学生接受.我想研究一下到底哪一种教学顺序更适合学生. ...

  7. 任意角的正弦怎么用计算机算,任意角的正弦函数、余弦函数的定义、

    <任意角的正弦函数.余弦函数的定义..ppt>由会员分享,可免费在线阅读全文,更多与<任意角的正弦函数.余弦函数的定义.>相关文档资源请在帮帮文库(www.woc88.com) ...

  8. 怎么利用c 语言编程进行进制计算,编程达人 《汇编、C语言基础教程》第一章 进制1.1 进制的定义(连载)...

    第一章进制 进制跟我们生活是息息相关的,比如时钟是60进制.24进制,星期是7进制等,最常见的就是十进制了.而计算机也离不开进制,计算机是通过二进制进行操作和运算的. 我们为什么要学习进制? 方便我们 ...

  9. 计算机二级C语言编程题解读:计算学生成绩的标准差

    给定程序中, 函数fun的功能是:根据所给的一组学生的成绩, 由公式: 计算出标准差(Standard Deviation)σ并返回.公式中μ为平均成绩, N为学生人数, xi为学生成绩. 例如, 如 ...

最新文章

  1. 我是如何去了解需求的
  2. mysql使用数据库预处理_php中对MYSQL操作之预处理技术(2)数据库dql查询语句
  3. JAVA正则表达式:Pattern类与Matcher类详解
  4. 数字基带传输学习笔记00引言
  5. Unity3D-声音处理
  6. SpringCloud(一)系统架构演进
  7. 苹果可折叠iPhone有望在2023年推出 支持手写笔
  8. Firebug Console API
  9. 第十篇、微信小程序-view组件
  10. abb变频器以太网适配器,ABB以太网适配器 Ethernet Adapter现货FENA-01
  11. html本地修改浏览器自动更新,更改html代码后网页不更新
  12. 怎么把qq音乐flac改成mp3格式
  13. Verilog——hdb3编译码的层次化设计与实现
  14. 一般现在时,主语为第三人称单数,例句说明
  15. 《When you are old》一如苇中的风,轻柔却难忘
  16. onkeyup和onafterpaste键盘输入限制
  17. 计算机主机自动关机如何设置,如何设置电脑自动关机
  18. arduino-esp32-点亮板载LED,闪烁LED。02
  19. 经典排序算法之:堆排序
  20. 刚参加完阿里面试:一面+二面+三面+HR四面,我的复盘经验总结!

热门文章

  1. linux系统安装windows字体
  2. Linux内核有加网速功能吗,Linux下使用有线网络和WiFi能不能叠加网速?网友评论不一...
  3. android 实现冒泡动画,android 触摸事件冒泡动画效果
  4. 统计推断——假设检验——线性回归——R的平方可以为负数
  5. Android注入要点记录
  6. win7系统,打开office出现错误代码0x8007007B的解决办法
  7. 证明碰撞集(HITTING SET)问题是NP完全问题
  8. 家庭用计算机是一体好还是,国产家用电脑一体机,性能够用就好!!!
  9. ValueError: n_splits=4 cannot be greater than the number of members in each class
  10. 机器人自带触觉反馈,隔空微创手术的利器