
C语言的简单题目1
【问题描述】已知ex的近似值可由下面公式计算得出:ex=1+x/1!+x2/2!+x3/3!+......+xn/n!给定x和n,利用上述公式求得ex的近似值。【输入形式...
【问题描述】
已知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。 展开
已知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。 展开
2个回答
展开全部
#include<stdio.h>
int main()
{
double x,s,y;
int n,i;
double t;
scanf("%lf%d",&x,&n);
t=1;
s=1;
y=1;
for(i=1;i<=n;i++)
{
t*=i;
y*=x;
s+=y/t;
}
printf("%lf\n",s);
return 0;
}
int main()
{
double x,s,y;
int n,i;
double t;
scanf("%lf%d",&x,&n);
t=1;
s=1;
y=1;
for(i=1;i<=n;i++)
{
t*=i;
y*=x;
s+=y/t;
}
printf("%lf\n",s);
return 0;
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询