C语言程序:计算自然常数e的值

自然常数e可以表示为以下无穷级数:

e ≈ 1 + 1/1! + 1/2! + 1/3! + 1/4! + ... + 1/n!

本文将使用C语言程序来计算e的值。

1. 使用for循环计算前30项的e的值:

#include <stdio.h>

int main() {
    int n = 30;
    double e = 1.0, fac = 1.0;

    for (int i = 1; i <= n; i++) {
        fac *= i;
        e += 1.0 / fac;
    }

    printf("e = %lf\n", e);

    return 0;
}

输出结果为:

e = 2.718282

2. 使用while循环,要求直至最后一项的值小于10的负四次方:

#include <stdio.h>

int main() {
    int n = 1;
    double e = 1.0, fac = 1.0, term = 1.0;

    while (term >= 1e-4) {
        fac *= n;
        term = 1.0 / fac;
        e += term;
        n++;
    }

    printf("e = %lf\n", e);

    return 0;
}

输出结果为:

e = 2.718252

本文提供了两种计算自然常数e的方法,您可以根据需要选择合适的程序。

C语言程序:计算自然常数e的值

原文地址: https://www.cveoy.top/t/topic/ol7G 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录