编写一个通过级数计算的sin(x)的函数,sinx=x/1-x^3/3!+x^5/5!.+(-1)^n-1 x^(2n-
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/12 09:56:29
编写一个通过级数计算的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;
}
要求:最后一项绝对值小于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)="<
}
int fuc(int m)
{int t,p;
for(t=1,p=1;t<=m;t++)
p*=t;
return p;
}
没法运行 不过while(fabs(term)>=1e-5)不好比较吧 你两边乘以10000再比较试试
再问: 不好意思 没明白你的意思 我想问问我哪个地方出错了
再问: 不好意思 没明白你的意思 我想问问我哪个地方出错了
编写一个通过级数计算的sin(x)的函数,sinx=x/1-x^3/3!+x^5/5!.+(-1)^n-1 x^(2n-
利用公式:sinx=x/1!-x/3!+x/5!-x/7!...,编写sin(x)函数
计算级数s=1+x+x^2/2!+x^3/3!+···+x^n/n!.并编写main函数调用sum函数
编写一个程序,输入x和n后计算公式的近似值.e^x=1+x+x^2/2!+x^3/3!+⋯+x^n/n!
编写程序计算级数ex=1+x+x2/2!+x3/3!+...+xn/n!的值.
c语言编程.计算级数前n项的和:1+x+x*x/2!+x*x*x/3!+...+x的n次方/n!.
vb编写程序,计算表达式的值 1+x/2!+x^2/4!+x^3/6!+.x^n(2n)!
计算级数∞∑n=1[x^2n\(2n-1)]的和函数(|x|
C语言编程题:输入X和Y的值,编写程序计算f(x,n)=x^2+x^3-x^4+...(-1)^n-1x^n,其中用函数
C语言编程题:输入x和n的值,编写程序计算f(x,n)=x-x^2+x^3-x^4+...x^n(-1)^n-1,其中用
f(x)=1+x+x^2/2!+x^3/3!+...+x^n/n!编写matlab程序计算,x和n为输入值
编写一个程序,计算函数f(x)=x^2-3x+5当x=1,2,3…,20时的函数值