老师平时布置的希冀系统上的作业答案,仅供参考!
【问题描述】
-
已知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
暂无评论内容