题目:计算如样图所示的多项式求和,输入一个x就可以得到求和
要求x<0.97。
-------------------------------------------------------*/
#include
#include
int main()
{
int i;double m=0.5;
double xn=1.0 ,sum=0.0, x;
scanf("%lf",&x);
/**********Program**********/
double a=1.0;
while(a-0.000001)
{
xn=xn*(double)i;
a=(double)(m*(m-i)/xn)*pow(x,i);
sum+=a;
i++;
}
/********** End **********/
printf("%lf\n",sum);
return 0;
}
#include
#include
int main() {
int i = 1; float m = 0.5;
float xn = 1.0, sum = 1.0, x,a;
scanf("%f", &x);
a = 0.5 * x;
/**********Program**********/
while (fabs(a) > 0.000001)
{
sum += a;
i++;
xn = xn * (float)i;
a = (m * (1.5 - i) / xn) * pow(x, i);
m = m * (1.5 - i);
}
/********** End **********/
printf("%f\n", sum);
return 0;
}
我帮你改好了,试了一下没问题,你可以参考一下