C语言 求sin(x)的近似值
吾乃小白,如果有错,欢迎指正。
#include<stdio.h>
#include<math.h>
double factorial(int);
double mySin(double);
double myPow(double,int);void main(){//函数以弧度为难为 如果是角度则要 乘上3.1415926 后除180 。直接传入角度可能会越界printf("%f\n",mySin(90 * 3.1415926 /180));printf("------------system library function-----------\n");printf("%f\n",sin(90 * 3.1415926 /180));}double mySin(double x){double sum = x;//符号切换int define = 1;for(int i = 3; ; i += 2){if(define == 1){sum = sum - pow(x,i)/factorial(i);define = 0;}else{sum = sum + pow(x,i)/factorial(i);define = 1;}if(pow(x,i)/factorial(i) < 1e-5)break;}return(sum);
}double factorial(int n){//求一个数的阶乘double temp = 1.0;for(int i = 2; i <=n ;i++){temp = temp * i;}return(temp);
}double myPow(double x,int y){//求一个数的次方double temp = 1;for(int i = 1; i <= y;i++){temp = x * temp;}return(temp);
}
C语言 求sin(x)的近似值相关推荐
- 求sin(x)的近似值
[问题描述] 使用麦克劳林公式求sin(x)得近似值,使其截断误差<0.5*10-7 [输入形式] 输入x,其中x为任意实数. [输出形式] 输出sin(x)的近似值,保留6位小数. [样例输入 ...
- c语言 求sin近似值,用泰勒公式求sin(x)的近似值
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include #include #define PI 3.1415927 double FACT(double x); double fact(int ...
- 用泰勒公式算sin cos用c语言,用泰勒公式求sin(x)的近似值
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include #include #define PI 3.1415927 double FACT(double x); double fact(int ...
- c语言求泰勒正弦公式,用泰勒公式求sin(x)的近似值
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include #include #define PI 3.1415927 double FACT(double x); double fact(int ...
- c语言利用sin约等于x-,用泰勒公式求sin(x)的近似值
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include #include #define PI 3.1415927 double FACT(double x); double fact(int ...
- c语言sin函数近似值,用泰勒公式求sin(x)的近似值
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include #include #define PI 3.1415927 double FACT(double x); double fact(int ...
- 用c语言计算sin x 的值,用泰勒公式求sin(x)的近似值
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include #include #define PI 3.1415927 double FACT(double x); double fact(int ...
- C语言求正弦的泰勒展开,用泰勒公式求sin(x)的近似值
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include #include #define PI 3.1415927 double FACT(double x); double fact(int ...
- c语言求sin x近似值,用泰勒公式求sin(x)的近似值
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include #include #define PI 3.1415927 double FACT(double x); double fact(int ...
最新文章
- 一份用动画演示操作系统的各个过程的资料
- linux一个网卡绑定多个端口,RedHat实现多网卡绑定
- linux中html的图片显示不出来,如何在HTML中显示原始的rgb图像
- Asp.Net CoreDocker部署到树莓派3B中
- 有效前沿—让你的投资收益最大化
- MySQL无法远程连接解决方案
- 噪声与振动控制工程手册_轴承噪声种类大全!领取实用轴承手册
- 移动端2倍图和3倍图的处理方法
- Mybatis使用关联查询由于表名字段重复导致的问题
- STM32与S3C2440的区别
- 明明有本事,为什么难升职?
- ubuntu下查看硬件信息等指令整理,安装并简单运行HotSpot
- Gogs-轻量级代码仓库
- python天勤金叉编程代码大全_这些Python编程黑科技,装逼指南,高逼格代码,让你惊叹不已...
- android11息屏显示,Android 11系统锁屏做出改善:不再显示专辑封面
- 0对任何数取余_初等数论_第五章__同余方程
- Vue3+TypeScript+Django Rest Framework 搭建个人博客
- MSN无法登陆报80048820错误
- 树形数据库查询优化方案
- 弯道超车!阿里P5~P8学习路线终发布,程序员进阶的关键所在
热门文章
- optimize table优化mysql例子
- oracle数据库报错: ORA-00257: archiver error. Connect internal only, until freed 错误的处理方法
- 《C和指针》——C语言字符串操作
- 【AI视野·今日Robot 机器人论文速览 第二十期】Thu, 8 Jul 2021
- 【今日CS 视觉论文速览】20 Dec 2018
- MySQL—赋权(grant)和回收权限(revoke)
- 小货车DataAdapter对象 1129
- xlwt写操作基本代码
- python-循环-打印菱形图案
- jquery-循环遍历