C 库 - exp() 函数



C 库的 exp() 函数,类型为 double,接受单个参数 (x),返回以 e 为底 x 的指数值。

在数学中,指数是一个小的整数,位于底数的右上角。

语法

以下是 C 库函数 exp() 的语法:

double exp(double x)

参数

此函数仅接受一个参数:

  • x - 这是浮点值。

返回值

此函数返回 x 的指数值。

示例 1

C 库程序展示了 exp() 函数的使用方法。

#include <stdio.h>
#include <math.h>

int main () {
   double x = 0;
  
   printf("The exponential value of %lf is %lf\n", x, exp(x));
   printf("The exponential value of %lf is %lf\n", x+1, exp(x+1));
   printf("The exponential value of %lf is %lf\n", x+2, exp(x+2));
   
   return(0);
}

输出

执行上述代码后,我们得到以下结果:

The exponential value of 0.000000 is 1.000000
The exponential value of 1.000000 is 2.718282
The exponential value of 2.000000 is 7.389056

示例 2

下面的程序演示了在 for 循环中使用 exp()。

#include <stdio.h>
#include <math.h>

int main() {
   printf("Exponential Series (e^x) for x from 1 to 10:\n");
   for (int x = 1; x <= 10; ++x) {
       double result = exp(x);
       printf("e^%d = %.6lf\n", x, result);
   }

   return 0;
}

输出

执行上述代码后,我们得到以下结果:

Exponential Series (e^x) for x from 1 to 10:
e^1 = 2.718282
e^2 = 7.389056
e^3 = 20.085537
e^4 = 54.598150
e^5 = 148.413159
e^6 = 403.428793
e^7 = 1096.633158
e^8 = 2980.957987
e^9 = 8103.083928
e^10 = 22026.465795

示例 3

在此程序中,它说明了如何使用 exp() 来查找 (e^x),其中 (x) 是任何实数。

#include <stdio.h>
#include <math.h>

int main() {
   double x = 3.0;
   double result = exp(x);

   printf("e raised to the power %.2lf = %.2lf\n", x, result);
   return 0;
}

输出

上述代码产生以下结果:

e raised to the power 3.00 = 20.09
广告