c语言编程,求各位高手帮帮忙!!!!

题:计算下列级数和的近似值,x的值从键盘输入,求和精度为10-6。

s(x)=x-x3/3!+x5/5!-x7/7!+……+(-1)n-1·x2n-1/(2n-1)!
只要简单易懂,能运行就行!!!
谢谢啦!!!

#include <stdio.h>

int main()
{
int x,n = 2;
long m = 1;
double sum , res;
int f = 1;

scanf("%d",&x);

sum = x;

printf("s(%d) = ",x);

while(1)
{
m = m*n*(n+1); /*分母*/

n = n+2;

x = x+2; /*分子*/

res = (double)x/m;

if(res<1e-6)break;

sum = sum+res*f;

f = -f; /*符号*/
}

printf("%lf",sum);

return 0;
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-12-15
#include <stdio.h>
#include <stdlib.h>

int main(int argc, char *argv[])
{
int i,k,x;
double s,t;
scanf("%d",&x);
t=1; s=0; i=1;k=1;
do
{t=t*i;k=k*x;
if(i%2==0){i++;continue;}
s=s+k*i/t;
i++;
k=-k;} while(s>=1e-6);
printf("%lf",s);

system("PAUSE");
return 0;
}
相似回答
大家正在搜