C语言编程--根据麦克劳林公式计算任意角的正弦余弦
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语言编程--根据麦克劳林公式计算任意角的正弦余弦相关推荐
- 任意角的正弦怎么用计算机算,4.1任意角的正弦函数、余弦函数的定义多媒体教学设计及其点评...
任意角的正弦函数.余弦函数的定义 阜阳市第十中学 §4.1 任意角的正弦函数.余弦函数的定义 [学习目标] 1.掌握任意角的正弦.余弦的定义.2.掌握正弦.余弦这两种函数值在各象限的符号.3.能利用任 ...
- 根据麦克劳林公式计算e^x的值
题目 麦克劳林公式计算 e^x的值 输入格式 x ε 注:x 为指数,ε 为计算精度. 输出格式 y 注:y 为 e^x的值.用 %f 格式限定符输出 6 位小数. 样例 输入样例 0.5 0.000 ...
- C语言编程实训企业计算,C语言编程项目实训
24.C语言编程项目实训(高级)(全日制一个半月,夜班三个月,学费1390元) 理论与实操一体化课程: 一.C语言基础:1.应用C语言的各种特点:2.应用算法的含义.特点.表示方法 二.C的基本数据类 ...
- 请描述定时器初值的计算方式_单片机C语言编程中定时器初值计算的两种方法...
单片机C语言编程中,定时器的初值对于初学者真的是比较不好计算,因此我总结了以下几种方法. 第1种方法: #define FOSC 11059200L //晶振的频率 #define TIMS (655 ...
- java学习笔记20(Lambda表达式、函数式编程、流式计算、练习)
文章目录 11.3 学习内容 Lambda表达式 Lambda标准格式 格式说明 省略规则 使用前提 函数式接口 预定义的函数式接口 工作内容 任务1 总结&明日计划 11.4 学习内容 流式 ...
- 小数除以整数在c语言,小数除法竖式计算的错因分析
一. 问题的提出 新教材使用后第二次教学小数除法,同事们有的按新教材的教学顺序教.有的仍然按老教材的教学顺序教,感觉老教材更符合学生的认知规律,易于学生接受.我想研究一下到底哪一种教学顺序更适合学生. ...
- 任意角的正弦怎么用计算机算,任意角的正弦函数、余弦函数的定义、
<任意角的正弦函数.余弦函数的定义..ppt>由会员分享,可免费在线阅读全文,更多与<任意角的正弦函数.余弦函数的定义.>相关文档资源请在帮帮文库(www.woc88.com) ...
- 怎么利用c 语言编程进行进制计算,编程达人 《汇编、C语言基础教程》第一章 进制1.1 进制的定义(连载)...
第一章进制 进制跟我们生活是息息相关的,比如时钟是60进制.24进制,星期是7进制等,最常见的就是十进制了.而计算机也离不开进制,计算机是通过二进制进行操作和运算的. 我们为什么要学习进制? 方便我们 ...
- 计算机二级C语言编程题解读:计算学生成绩的标准差
给定程序中, 函数fun的功能是:根据所给的一组学生的成绩, 由公式: 计算出标准差(Standard Deviation)σ并返回.公式中μ为平均成绩, N为学生人数, xi为学生成绩. 例如, 如 ...
最新文章
- 我是如何去了解需求的
- mysql使用数据库预处理_php中对MYSQL操作之预处理技术(2)数据库dql查询语句
- JAVA正则表达式:Pattern类与Matcher类详解
- 数字基带传输学习笔记00引言
- Unity3D-声音处理
- SpringCloud(一)系统架构演进
- 苹果可折叠iPhone有望在2023年推出 支持手写笔
- Firebug Console API
- 第十篇、微信小程序-view组件
- abb变频器以太网适配器,ABB以太网适配器 Ethernet Adapter现货FENA-01
- html本地修改浏览器自动更新,更改html代码后网页不更新
- 怎么把qq音乐flac改成mp3格式
- Verilog——hdb3编译码的层次化设计与实现
- 一般现在时,主语为第三人称单数,例句说明
- 《When you are old》一如苇中的风,轻柔却难忘
- onkeyup和onafterpaste键盘输入限制
- 计算机主机自动关机如何设置,如何设置电脑自动关机
- arduino-esp32-点亮板载LED,闪烁LED。02
- 经典排序算法之:堆排序
- 刚参加完阿里面试:一面+二面+三面+HR四面,我的复盘经验总结!
热门文章
- linux系统安装windows字体
- Linux内核有加网速功能吗,Linux下使用有线网络和WiFi能不能叠加网速?网友评论不一...
- android 实现冒泡动画,android 触摸事件冒泡动画效果
- 统计推断——假设检验——线性回归——R的平方可以为负数
- Android注入要点记录
- win7系统,打开office出现错误代码0x8007007B的解决办法
- 证明碰撞集(HITTING SET)问题是NP完全问题
- 家庭用计算机是一体好还是,国产家用电脑一体机,性能够用就好!!!
- ValueError: n_splits=4 cannot be greater than the number of members in each class
- 机器人自带触觉反馈,隔空微创手术的利器