导航:首页 > 编程语言 > 编写程序计算sinxx

编写程序计算sinxx

发布时间:2024-09-16 18:34:45

⑴ 用sinx的泰勒展开式编写C语言程序

#include<stdio.h>
#include<math.h>

/*计算n的阶乘*/
intfactor(intn)
{
if(n==1)
return1;
else
returnfactor(n-1)*n;
}
/*得到分子的值*/
doubleget_numerator(doublex,intorder)
{
returnpow(x,order);//求x^order
}
/*得到分母的值*/
doubleget_denominator(intn)
{
returnfactor(n);//求n的阶乘
}
/*获得第n项的符号,即(-1)^n*/
intget_symbol(intn)
{
if(n%2==0)//n是偶数
return1;
else
return-1;
}
intmain()
{
inti;
doublex;
doublesin_x=0;
doubletmp=0;
printf("pleaseinputthex: ");
scanf("%lf",&x);

for(i=0;;i++)
{
tmp=sin_x;//暂时保存上一步得到的sin值
sin_x+=get_numerator(x,2*i+1)/get_denominator(2*i+1)*get_symbol(i);
if(fabs(sin_x-tmp)<1E-6)//精度满足要求
break;
}
printf("sin(%lf)=%lf ",x,sin_x);
return0;
}

/***********************************************************************

学好C语言,首先应该把语言的语法学好,这也是基础。尤其是注意指针部分,可以说这是C语言的精髓,也是C语言能够直接操作内存的犀利之处。

其次,应该多练代码,并且注意代码的可读性,规范性。

最好,能够亲身用C语言参加某个项目实践,毕竟实践出真知。

至于之后C++或者Java的学习,要看自己的发展规划了。不过学好C语言,绝对对你今后学习其他语言有很大帮助。

*************************************************************************/

阅读全文

与编写程序计算sinxx相关的资料

热点内容
c窗体读取文件夹 浏览:965
asp婚纱摄影网站 浏览:684
文件恢复的原理 浏览:828
移动硬盘清空怎么恢复数据 浏览:433
文件保存电脑桌面英文 浏览:128
debian共享文件夹 浏览:633
平安易贷不用app怎么审核 浏览:883
如何学习编程环境 浏览:335
荣耀6升级60 浏览:281
如何点击移动数据开启 浏览:95
javajdbcmysql增删改查 浏览:844
新的熔点仪为什么测不出来数据 浏览:364
淘宝滚动海报代码 浏览:953
如何查看本机sdk版本 浏览:678
lua2进制文件 浏览:710
除了plc编程还有什么技巧 浏览:320
电视无线网络已关闭如何开启 浏览:430
数据线红白绿哪个零线 浏览:319
java递归调用实现排序原理 浏览:131
有哪些app像微视一样 浏览:144

友情链接