65,179
社区成员




#include <iostream.h>
#include <math.h>
float f(float x,int n)
{
if(n==0)
return 1;
else
return f(x,n-1)*(-x*x)/((2*n-1)*2*n);
}
void main()
{
int n=0;
float x,sum=0;
cin>>x;
do
{
sum+=f(x,n);
n++;
}
while(fabs(fabs(f(x,n))-fabs(f(x,n-1)))>1e-5);
cout<<sum<<endl;
}