一道c++编程题,求出e的值

2024-12-29 16:35:09
推荐回答(2个)
回答1:

#include 
#include 

int main() {
    double e=1.0f;
    int n, i=1;
    long f=1;
    printf("Input n:");
    scanf("%d", &n);

    while (i<=n) {
        e += 1.0/f;
        f*=++i;
    }
    printf("%.10f", e);
}

回答2:

#include #include int main() { double e=1.0f; int n, i=1; long f=1; printf("Input n:"); scanf("%d", &n); while (i<=n) { e += 1.0/f; f*=++i; } printf("%.10f", e);}