【C语言】之''求公式近似值''

老师平时布置的希冀系统上的作业答案,仅供参考!

【问题描述】

  • 已知ex的近似值可由下面公式计算得出:

  • ex=1 + x/1! + x2/2! + x3/3! + …… + xn/n!

  • 给定x和n,利用上述公式求得ex的近似值。

【输入形式】

  • 从控制台输入小数x,和整数n(n>=1),用空格隔开。

【输出形式】

  • 向控制台输出求得的ex 的近似值(小数点后保留6位有效数据)。

【样例输入】

  • 7 27

【样例输出】

  • 1096.633156

【样例说明】

  • 输入的x为7,n的值为27,即:求e7的近似值,利用上述公式求得的近似值为:1096.633156。

【答案】

#include<stdio.h>
#include<math.h>
int main()
{

    double x, e,f=1,n,p=1,a;
    scanf("%lf%lf",&x, & n);
    for (int i = 1; i <= n; i++)
    {
        a =pow((double)x,(double)i);
        p = i * p;
        e =a / p;
        f += e;
    }
    printf("%.6lf", f);
    return 0;
}
© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容