#include
using namespace std;
int main()
{
double x;
cout<<"请输入x:";
cin>>x;
double sum=0,temp1=x,temp2=x;
int a=1,b=1,c=1;
while(temp2>1E-6)
{
sum=sum+c*temp1/a;
temp2=temp1/a;
a=a+2;
b=b+1;
temp1=temp1*x*x/b;
c=-c;
}
cout<<sum;
return 0;
}
实验一 级数再求和
求以下级数和的近似值
s(x)=x-x^3/(3*1!)+x^5/(5*2!)-x^7/(7*3!)……
令 x=0.5,1.0,2.0 和 3.0 分别计算 s(x)。约定求和精度为 0.000001。
我的程序只能通过编译计算的答案不太对。
正确答案好像是S(x)=0.7……。