
c语言。 大神出来了
1个回答
展开全部
#include<stdio.h>
#include<math.h>
double x;
double g(int i)
{
double s = 1;
double a = pow(x,i);
for(; i > 0; i--)
s *= i;
return a/s;
}
double f(int n)
{
double s = 0;
int i;
for(i = 1; i <= n; i++)
s += g(i);
return s;
}
int main()
{
int n;
double s;
scanf("%d%lf", &n, &x);
s = f(n) + 1;
printf("e^x = %lf\n", s);
}
#include<math.h>
double x;
double g(int i)
{
double s = 1;
double a = pow(x,i);
for(; i > 0; i--)
s *= i;
return a/s;
}
double f(int n)
{
double s = 0;
int i;
for(i = 1; i <= n; i++)
s += g(i);
return s;
}
int main()
{
int n;
double s;
scanf("%d%lf", &n, &x);
s = f(n) + 1;
printf("e^x = %lf\n", s);
}
追问
能简化吗
初学
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询