#include <stdio.h>
#include <math.h>
int f1(int x)
{
int i,sum=1;
for(i=1;i<=sum;i++)
{
sum*=i;
}
return sum;
}
float f2(float x,int y)
{
int i,sum=1;
for(i=1;i<=sum;i++)
{
sum*=x;
}
return sum;
}
float getv(float x)
{
float sum,tem;
int n=0,m;
sum=x;
while(fabs(tem)>=1e-5)
{
tem=f2(-1,n)*f2(x,2*n+1)/f1(2*n+1);
sum+=tem;
n++;
}
return sum;
}
int main () {
float x,value;
printf("please inuput a number:\n");
scanf("%f",&x);
value=getv(x);
printf("the value is %f\n",value);
return 0;
}