c语言问题,求求ps大神帮忙p图

> C语言级数求和 求大神帮忙看看小弟我错哪了
C语言级数求和 求大神帮忙看看小弟我错哪了
hexiaobo1 & &
发布时间: & &
浏览:49 & &
回复:2 & &
悬赏:0.0希赛币
C语言级数求和 求大神帮忙看看我哪里错了《级数求和》
( filename: cp41.c )&
& 编程,计算下列级数和的近似值,x的值从键盘输入,求和精度为10-6 ,输出达到精度要求的最小n与级数和,两者间用逗号分隔。例如,输入:1.047198
输出:5,0.500000输入:2
输出:7,-0.416147& 输入:6.283185
输出:14,1.000000c(x)=1-x2/2!+x4/4!-x6/6!+······下面是我写的,不知道哪里错了,求大神指点~#include&stdio.h&int main(){ int n,w,i; double x,y,z,c;
scanf(&%lf&,&x);
c=1; for(n=1;n&=100;n++) {
for(i=1;i&=2*n;i++)
for(i=1;i&=2*n;i++)
} y=z/w; if(n%2==0) &
else c=c-y; if(y&0.000001) } printf(&n=%d c=%lf&,n,c);}
  C/C++ code  #include&stdio.h&
int main()
/*w会很大,超过int的表达范围*/
double x,y,z,c;
scanf(&%lf&,&x);
for(n=1;n&=100;n++)
for(i=1,w=1;i&=2*n;i++)
/*对w的初始化不能放在循环体内,否则每次循环都被置为1了。*/
for(i=1,z=1;i&=2*n;i++)
if(n%2==0)
if(y&0.000001)
printf(&n=%d c=%lf&,n,c);
hexiaolin19 & &
& & (0)(0)
你的代码有点啰嗦,其实像这样就够了:  C/C++ code  #include&stdio.h&
int main()
int n,flag=1;
double x,sum,
scanf(&%lf&,&x);
dt*=x*x/n/(n+1);
sum+=(flag*=-1)*
}while(dt&=0.000001);
printf(&n=%d c=%lf&,(n-1)/2,sum);
}hexiaolin19 & &
& & (0)(0)
本问题标题:
本问题地址:
温馨提示:本问题已经关闭,不能解答。
暂无合适的专家
&&&&&&&&&&&&&&&
希赛网 版权所有 & &&

我要回帖

更多关于 求大神帮忙ps一下 的文章

 

随机推荐