求函数的值
已知 。编写程序,求s(x)前10项的和,x从键盘输入。
输入样例:
从键盘输入x的值
1
输出样例:
输出结果保留2位小数
s = 0.75
解答:
#include <stdio.h>
#include <math.h>
int fab(int n)
{
if(n==0 || n==1) return 1;
else return n*fab(n-1);
}
double fun(double x)
{
double sum = x;
int n = 10;
int i;
int flag = -1;
int odd;
for(i=1;i<=n-1;i++,flag *= -1){
odd = 2*i+1;
sum += flag*pow(x,odd)/(odd*fab(i));
}
return sum;
}
int main()
{
double x;
scanf("%lf",&x);
printf("s = %.2f\n",fun(x));
return 0;
}
---------------------------------------------------------------------------------------------------
需要代做程序或者有其他问题的可以联系QQ545030769