吾乃小白,如果有错,欢迎指正。

#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)的近似值相关推荐

  1. 求sin(x)的近似值

    [问题描述] 使用麦克劳林公式求sin(x)得近似值,使其截断误差<0.5*10-7 [输入形式] 输入x,其中x为任意实数. [输出形式] 输出sin(x)的近似值,保留6位小数. [样例输入 ...

  2. c语言 求sin近似值,用泰勒公式求sin(x)的近似值

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include #include #define PI 3.1415927 double FACT(double x); double fact(int ...

  3. 用泰勒公式算sin cos用c语言,用泰勒公式求sin(x)的近似值

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include #include #define PI 3.1415927 double FACT(double x); double fact(int ...

  4. c语言求泰勒正弦公式,用泰勒公式求sin(x)的近似值

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include #include #define PI 3.1415927 double FACT(double x); double fact(int ...

  5. c语言利用sin约等于x-,用泰勒公式求sin(x)的近似值

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include #include #define PI 3.1415927 double FACT(double x); double fact(int ...

  6. c语言sin函数近似值,用泰勒公式求sin(x)的近似值

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include #include #define PI 3.1415927 double FACT(double x); double fact(int ...

  7. 用c语言计算sin x 的值,用泰勒公式求sin(x)的近似值

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include #include #define PI 3.1415927 double FACT(double x); double fact(int ...

  8. C语言求正弦的泰勒展开,用泰勒公式求sin(x)的近似值

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include #include #define PI 3.1415927 double FACT(double x); double fact(int ...

  9. c语言求sin x近似值,用泰勒公式求sin(x)的近似值

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include #include #define PI 3.1415927 double FACT(double x); double fact(int ...

最新文章

  1. 一份用动画演示操作系统的各个过程的资料
  2. linux一个网卡绑定多个端口,RedHat实现多网卡绑定
  3. linux中html的图片显示不出来,如何在HTML中显示原始的rgb图像
  4. Asp.Net CoreDocker部署到树莓派3B中
  5. 有效前沿—让你的投资收益最大化
  6. MySQL无法远程连接解决方案
  7. 噪声与振动控制工程手册_轴承噪声种类大全!领取实用轴承手册
  8. 移动端2倍图和3倍图的处理方法
  9. Mybatis使用关联查询由于表名字段重复导致的问题
  10. STM32与S3C2440的区别
  11. 明明有本事,为什么难升职?
  12. ubuntu下查看硬件信息等指令整理,安装并简单运行HotSpot
  13. Gogs-轻量级代码仓库
  14. python天勤金叉编程代码大全_这些Python编程黑科技,装逼指南,高逼格代码,让你惊叹不已...
  15. android11息屏显示,Android 11系统锁屏做出改善:不再显示专辑封面
  16. 0对任何数取余_初等数论_第五章__同余方程
  17. Vue3+TypeScript+Django Rest Framework 搭建个人博客
  18. MSN无法登陆报80048820错误
  19. 树形数据库查询优化方案
  20. 弯道超车!阿里P5~P8学习路线终发布,程序员进阶的关键所在

热门文章

  1. optimize table优化mysql例子
  2. oracle数据库报错: ORA-00257: archiver error. Connect internal only, until freed 错误的处理方法
  3. 《C和指针》——C语言字符串操作
  4. 【AI视野·今日Robot 机器人论文速览 第二十期】Thu, 8 Jul 2021
  5. 【今日CS 视觉论文速览】20 Dec 2018
  6. MySQL—赋权(grant)和回收权限(revoke)
  7. 小货车DataAdapter对象 1129
  8. xlwt写操作基本代码
  9. python-循环-打印菱形图案
  10. jquery-循环遍历