dididadidi1 2020-06-18 22:40 采纳率: 66.7%
浏览 303

可以帮帮我吗,我一直得不到答案,谢谢了!

题目:计算如样图所示的多项式求和,输入一个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;
}图片说明

  • 写回答

1条回答 默认 最新

  • Jason _ W 2020-06-19 11:00
    关注

    #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;
    

    }

    我帮你改好了,试了一下没问题,你可以参考一下

    评论

报告相同问题?

悬赏问题

  • ¥15 k8s部署jupyterlab,jupyterlab保存不了文件
  • ¥15 ubuntu虚拟机打包apk错误
  • ¥199 rust编程架构设计的方案 有偿
  • ¥15 回答4f系统的像差计算
  • ¥15 java如何提取出pdf里的文字?
  • ¥100 求三轴之间相互配合画圆以及直线的算法
  • ¥100 c语言,请帮蒟蒻写一个题的范例作参考
  • ¥15 名为“Product”的列已属于此 DataTable
  • ¥15 安卓adb backup备份应用数据失败
  • ¥15 eclipse运行项目时遇到的问题