c语言用泰勒级数展开式求e^x的近似解的程序

c语言用泰勒级数展开式求e^x的近似解的程序
最好运用控制结构,才学到控制结构

代码示例如下
有帮助望采纳~

#include <stdio.h>
#include <math.h>
double fab(int a)
{
    double s = 1;
    for (int i = 1; i <= a; i++)
    {
        s *= i;
    }
    return s;
}
int main(int argc, char const *argv[])
{
    int a = 0, x = 1;
    scanf("%d", &a);
    double sum = 1, add;
    do
    {
        add = pow(a, x) / fab(x);
        x++;
        // printf("add = %lf\n", add);
        sum += add;
        // printf("sum = %lf\n", sum);
    } while (add > 1e-7);
    printf("%lf", sum);
};

img