本文目录一览:
用C语言编写EXP函数
就是自己编一个函数,以实现EXP(X)的同样功能;
#define X 2.71828183
double t = 1;
int i, x;
for (i = 1; i = x; i++)
t = t * X;
c语言中“exp”是什么函数?
就是说求e的x次方的函数 例如:
- exp(1) = e的1次方 = e = 2.718281828...
- exp(0) = e的0次方 = 1
- exp(2) = e的平方 = 7.3890561... e是一个常数,等于2.718281828...
用c语言编写一段程序,用求和公式求E的X次方的近似值。
// exp.c
#include <math.h>
double expTaylor(double x, int n)
{
double sum = 1, fac;
int i, j;
for (i = 1; i <= n; i++)
{
j = i;
fac = 1;
while (j) fac *= j--;
sum += pow(x, i) / fac;
}
return sum;
}
extern double expTaylor(double x, int n);
#include <stdio.h>
int main()
{
int n = 10, i;
for (i = 0; i < n; i++)
printf("%.16lf\n", expTaylor(1, i));
return 0;
}