作业帮 > 综合 > 作业

C语言:按泰勒级数公式e = 1 + 1/1!+ 1/2!+1/3!+ ...+ 1/n!求e的值.

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/09/29 20:21:49
C语言:按泰勒级数公式e = 1 + 1/1!+ 1/2!+1/3!+ ...+ 1/n!求e的值.
其中n的值由键盘输入,计算并输出结果(保留5位小数).
#include <stdio.h>
int main(void)
{
    int n;
    while(scanf("%d",&n))
    {
        printf("Input n\n");
        double ans=1;
        int i,accu=1;
        for(i=1;i<=n;i++)
        {
            accu*=i;
            ans+=1/(double)accu;
        }
        printf("e = %f\n",ans);
    }
    return 0;
}
再问: 保留5位小数
再答:         printf("e = %.5f\n",ans);