c++:用下列泰勒级数求sinx的近似值,x的值从键盘输入,精度要求为10-6.sinx=x-(x3)/3!+(x5)/5!+...+{(-1)n-1*x(2n-1)}/(20-1)!次方的上标不会打请多多见见谅请编写程序
<p>问题:c++:用下列泰勒级数求sinx的近似值,x的值从键盘输入,精度要求为10-6.sinx=x-(x3)/3!+(x5)/5!+...+{(-1)n-1*x(2n-1)}/(20-1)!次方的上标不会打请多多见见谅请编写程序<p>答案:↓↓↓<p class="nav-title mt10" style="border-top:1px solid #ccc;padding-top: 10px;">贾英江的回答:<div class="content-b">网友采纳 首先,我们知道sin(x)=sin(x+k*2pi),那么,我们首先去x1=x%2pi. 这样做的目的,是为了让表达式在精度要求范围内,尽可能的有比较少的项. 然后循环累加,跳出循环的条件是最后一项的值小于10的-6次方.<p class="nav-title mt10" style="border-top:1px solid #ccc;padding-top: 10px;">时志云的回答:<div class="content-b">网友采纳 能给出具体的程式吗??<p class="nav-title mt10" style="border-top:1px solid #ccc;padding-top: 10px;">贾英江的回答:<div class="content-b">网友采纳 。。。大哥。。。你要不要这么懒啊。。。<p class="nav-title mt10" style="border-top:1px solid #ccc;padding-top: 10px;">时志云的回答:<div class="content-b">网友采纳 我刚学是个菜鸟<p class="nav-title mt10" style="border-top:1px solid #ccc;padding-top: 10px;">贾英江的回答:<div class="content-b">网友采纳 #includeusingnamespacestd;constdoublemin=(1.0e-6);intmain(){doublex=0;coutx;intindex=1;doublep=x;doubleresult=x;intflag=-1;while(p>min){p=(p*x*x)/((index+1)*(index+2));result=result+flag*p;index=index+2;flag=-flag;}cout
页:
[1]