c语言编程练习题:7-57 求e的近似值
作者:yunjinqi   类别:    日期:2023-05-29 17:24:43    阅读:428 次   消耗积分:0 分    

image.png

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

double cal_e(int n){
    double sum=1.0, term = 1.0;
    int i;
    for (i=1; i<=n; i++){
        term = term * 1.0 / i; //计算当前项的值
        sum += term; //将当前项加到总和中
        if (fabs(term) < 1e-16) break; //如果当前项的绝对值已经小于 1e-16,则退出循环
    }
    return sum;
}

int main(){
    int n;
    double sum;
    if (scanf("%d", &n) != EOF){
        sum = cal_e(n);
        printf("%.8f", sum);
    } else {
        printf("input n wrong");
    }
    return 0;
}


版权所有,转载本站文章请注明出处:云子量化, http://www.woniunote.com/article/182
上一篇:c语言编程练习题:7-56 求给定精度的简单交错序列部分和
下一篇:c语言编程练习题:7-58 求幂级数展开的部分和