编写一个通过级数计算的sin(x)的函数,sinx=x/1-x^3/3!+x^5/5!.+(-1)^n-1 x^(2n-1)/(2n-1)!要求:最后一项绝对值小于0.00001为止,求阶乘时也必须用函数实现求解.下面是我写的 求高手帮改动,有一个错误 我

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/09 08:40:22
编写一个通过级数计算的sin(x)的函数,sinx=x/1-x^3/3!+x^5/5!.+(-1)^n-1 x^(2n-1)/(2n-1)!要求:最后一项绝对值小于0.00001为止,求阶乘时也必须用函数实现求解.下面是我写的 求高手帮改动,有一个错误 我

编写一个通过级数计算的sin(x)的函数,sinx=x/1-x^3/3!+x^5/5!.+(-1)^n-1 x^(2n-1)/(2n-1)!要求:最后一项绝对值小于0.00001为止,求阶乘时也必须用函数实现求解.下面是我写的 求高手帮改动,有一个错误 我
编写一个通过级数计算的sin(x)的函数,sinx=x/1-x^3/3!+x^5/5!.+(-1)^n-1 x^(2n-1)/(2n-1)!
要求:最后一项绝对值小于0.00001为止,求阶乘时也必须用函数实现求解.
下面是我写的 求高手帮改动,有一个错误 我找不出来 运行不成功.
#include
#include
using namespace std;
int fuc(int m);
int main()
{double x,term,sum;
int n=1;
cout<<"input x:";
cin>>x;
term=x;
sum=x;
do
{n+=1;
term=pow(-1,n+1)*pow(x,2n-1)/fuc(2n-1);
sum+=term;
}
while(fabs(term)>=1e-5);
cout<<"sin(x)="<return 0;
}
int fuc(int m)
{int t,p;
for(t=1,p=1;t<=m;t++)
p*=t;
return p;
}

编写一个通过级数计算的sin(x)的函数,sinx=x/1-x^3/3!+x^5/5!.+(-1)^n-1 x^(2n-1)/(2n-1)!要求:最后一项绝对值小于0.00001为止,求阶乘时也必须用函数实现求解.下面是我写的 求高手帮改动,有一个错误 我
没法运行 不过while(fabs(term)>=1e-5)不好比较吧 你两边乘以10000再比较试试

#include
#include
using namespace std;
double fuc(int m); //修改类型,否则x超过2就跑不了,试过没有问题了
int main()
{double x,term,sum;
int n=1;
cout<<"input x:";
cin>>x;

全部展开

#include
#include
using namespace std;
double fuc(int m); //修改类型,否则x超过2就跑不了,试过没有问题了
int main()
{double x,term,sum;
int n=1;
cout<<"input x:";
cin>>x;
term=x;
sum=x;
do
{n+=1;
term=pow((float)-1,(float)(n+1))*pow((float)x,(float)(2*n-1))/fuc(2*n-1);
sum+=term;
}
while(fabs(term)>=1e-5);
cout<<"sin(x)="<return 0;
}
double fuc(int m)
{
double t,p;
for(t=1,p=1;t<=m;t++)
p*=t;
return p;
}

收起

编写一个通过级数计算的sin(x)的函数,sinx=x/1-x^3/3!+x^5/5!.+(-1)^n-1 x^(2n-1)/(2n-1)!要求:最后一项绝对值小于0.00001为止,求阶乘时也必须用函数实现求解.下面是我写的 求高手帮改动,有一个错误 我 C++ 写一个函数计算n!.在主函数输入x,计算sin x的近似值.使用如下的泰勒级数:写一个函数计算n!.在主函数输入x,计算sin x的近似值.使用如下的泰勒级数: 直到最后一项的绝对值小于10-4时停 matlab 试利用feval()指令计算F(x)+F(x)^2,其中F可以取'sin' 'cos‘.提示:先编写一个m函数function y=trif(F,x)实现F(x)+F(x)^2的计算,再编写调用函数完成F(x)+F(x)^2的计算,再编写调用函数完成F为'sin' 'c 编写程序计算级数ex=1+x+x2/2!+x3/3!+...+xn/n!的值.要求:要采用函数调用,一个函数实现n!,另一个函数实现xn c语言编程求助.(请编写函数fun,它的功能是计算下列级数和,值由函数值返回.)请编写函数fun,它的功能是计算下列级数和,值由函数值返回.S=1+x+x^2/2!+x^3/3!+...+x^n/n!例如,当n=10,x=0.3时,函数值为1.3498 计算级数的和函数 怎么改都不对,请大侠们看下.请编写函数fun,它的功能是计算下列级数和,和值由函数值返回请编写函数fun,它的功能是计算下列级数和,和值由函数值返回.S = 1 + x + x(2)/2! + x(3)/3! + … x(n)/n!#include 请编写函数fun,它的功能是计算下列级数和,和值由函数值返回.程序有点小问题,请高手批改下.ORZ 请编写函数fun,它的功能是计算下列级数和,和值由函数值返回.S = 1 + x + x(2)/2!+ x(3)/3!+ … x(n)/n!#i 3、 定义一个计算 的函数fact(n).再编写main()函数,从键盘输入一个正整数,通过调用fact(n)计算其阶乘, 3.定义一个计算 的函数fact(n).再编写main()函数,从键盘输入一个正整数,通过调用fact(n)计算其阶乘 编写函数,计算排列数 要求编写两个函数,一个是用来求排列数的函数f1,另一个是用来计算阶乘值的函数f2.f1通过调用f2来求出排列数. 定点实现Sin函数的精度问题?C语言中通过定点实现Sin函数,使用泰勒级数展开的方式.当展开阶数一定时,如何提高计算的精度? 求函数f ( x) = x sin x (∏≦ x < ∏ )的傅里叶级数展开式. 编写程序,计算下面阶段函数的值.0 x 编写一个函数计算输入向量的平均值 编写求阶乘的函数,并通过调用函数计算s=6!+10!+22! 利用公式:sinx=x/1!-x/3!+x/5!-x/7!...,编写sin(x)函数精度要求10的-6次方,主函数调用该函数计算0,10,20...90角度的sin并输出 matlab 泰勒函数逼近用matlab做x*sin(x)的泰勒级数