c语言sin函数近似值,用泰勒公式求sin(x)的近似值
发布日期:2021-06-24 13:15:37
浏览次数:4
分类:技术文章
本文共 650 字,大约阅读时间需要 2 分钟。
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
#include
#include
#define PI 3.1415927
double FACT(double x);
double fact(int n);
int main()
{
int n,i,k,flag;
double x,sin,temp,index;
while(scanf("%lf%d",&x,&n)!=EOF)
{
FACT(x);
flag=1; index=0.1; temp=x; sin=0;/*初始化数据*/
for(i=1;i
index*=index; /*计算出10的-n次方*/
i=1;
while(fabs(temp)>=index) /*判断循环条件*/
{
temp=flag*x/fact(i); /*先计算x/i!*/
for(k=0;k
temp*=x;
sin+=temp; /*加到sin*/
flag=-flag; /*符号变换*/
i+=2;
}
printf("%.*f\n",n,sin); /*输出*/
}
return 0;
}
double fact (int n) /*调用阶乘函数*/
{
double result;
if(n==1||n==0)
result=1;
else
result=n*fact(n-1);
return result;
}
double FACT(double x)
{
while(x>PI/2||x
x-=2*PI;
return x;
}
转载地址:https://blog.csdn.net/weixin_33045961/article/details/117138593 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
能坚持,总会有不一样的收获!
[***.219.124.196]2024年04月07日 22时29分54秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
textarea标签内的文字无缘故居中解决原因
2019-04-28
ubuntu定时任务cron 访问网址php
2019-04-28
php 获取顶级域名、一级域名
2019-04-28
php7 $GLOBALS['HTTP_RAW_POST_DATA']接收不到值
2019-04-28
Thinkphp if标签不支持3层以上嵌套
2019-04-28
Mac提升工作效率从Alfred神器开始(下)
2019-04-28
【机器学习】05-SVM学习笔记
2019-04-28
又一软件巨头倒下,原因竟然是...
2019-04-28
吞云吐雾时,你可曾想起过它们...
2019-04-28
真的是流氓到家了。。。
2019-04-28
卧槽,发现一个 Java 神器!!
2019-04-28
鸿蒙(HarmonyOS) 2 真的来了,分享最全鸿蒙升级教程/升级攻略!
2019-04-28
小白都能看懂的 Spring Boot 入门指南!
2019-04-28
鸿蒙不是套壳!使用了一天的,跟大家聊聊体验。
2019-04-28
面试来了一个大厂程序员,今天不玩死他,嘿嘿嘿嘿...
2019-04-28
2W 字重新梳理一遍 Java 。。。
2019-04-28
硅谷一万清华人,为何打不过印度人?
2019-04-28
ElementUI实现表格列表分页效果教程
2019-04-28
Java应用之工具类TextUtil(可以进行字符串处理)
2019-04-28