c语言编程求下面式子的和,直到加上去的某一项的值小于0.000001为止。

如题所述

没有看到式子,下面是我回答别人的题目,你可以参考下。
有一数列:3,2.5,7/4,9/8,11/16,13/32,15/64,17/128,...an 求此数列各项和,直到an<0.0001.

/*加19次后,an为0.00008,各项之和是9.99984。*/
#include "stdio.h"
#include "stdlib.h"
#include "math.h"
int main()
{
int i=0;
double num2=0,sum=0,min=0.0001;
while((2*(i+1)+1)/pow(2,i)>min)
{
sum=sum+(2*(i+1)+1)/pow(2,i);
i++;
}
printf("number=%d,sum=%0.5f\n",i,sum);
return 0;
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2015-01-13
式子在哪里??
第2个回答  2015-01-13
while(fabs(x)>1e-6)追答

c语言编程求下面式子的和,直到加上去的某一项的值小于0.000001为止...
include <stdio.h>int main(void){ double sum,t; int i; for(sum=0,t=i=1;t>=1.0E-6;i++) t*=i,(t\/=(i+i+1.0))\/=(i+i),sum+=t; printf("The result is %g\\n",t); return 0;}

c语言编程求下面式子的和,直到加上去的某一项的值小于0.000001...
有一数列:3,2.5,7\/4,9\/8,11\/16,13\/32,15\/64,17\/128,...an 求此数列各项和,直到an<0.0001.\/*加19次后,an为0.00008,各项之和是9.99984。*\/ include "stdio.h"include "stdlib.h"include "math.h"int main(){ int i=0;double num2=0,sum=0,min=0.0001;while((2*(i+...

...以下式子,直到某一项的绝对值小于 0.000001为止?
printf("最后一项n=%d",i-1);return 0;}

相似回答