教你夺冠


私信TA

用户名:835685327

访问量:149482

签 名:

相互交流 相互学习

等  级
排  名 13
经  验 21698
参赛次数 0
文章发表 84
年  龄 0
在职情况 学生
学  校 辣鸡施工大学
专  业

  自我简介:

努力刷题 熟能生巧!

参考代码如下:

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

//计算n的阶乘
double fact(int n)
{
    double an = 1;
    int i;
    for (i = 1; i <= n; i++)
    {
        an *= i;
    }

    return an;
}

//计算x的n次幂
double mypow(double x, int n)
{
    double xn = 1;
    int i;
    for (i = 1; i <= n; i++)
    {
        xn *= x;
    }

    return xn;
}

int main()
{
    double x;
    int n;
    scanf("%lf %d", &x, &n);

    int i;
    double sum = 0;
    for (i = 1; i <= n; i++)
    {
        sum += mypow(-1, i-1) * mypow(x, i) / fact(i);
    }

    printf("%.4lf\n", sum);
    return 0;
}


 

0.0分

0 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换

万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区