我怎么这么菜


私信TA

用户名:xujingcheng

访问量:18151

签 名:

Break Away

等  级
排  名 713
经  验 3890
参赛次数 4
文章发表 44
年  龄 10
在职情况 学生
学  校 NUAA
专  业

  自我简介:

毕业前学一下编程, 嗯! 是这样。

#include<stdio.h>
double fact(int n);
double mypow(double x,int n);
double get_double(double x,int n);
int main()
{
    int n;
    double x;
    scanf("%lf%d",&x,&n);
    printf("%.4lf\n",get_double(x,n));
    return 0;
}
double fact(int n)
{
    int i=1;
    double r=1;
    if(n==0) return 1;
    else
    {
    for(;i<=n;i++)
    r*=i;
    return r;
    }
}

double mypow(double x,int n)
{
    double s=1;
    int i;
    for(i=1;i<=n;i++)
    s=s*x;
    return s;
}

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

0.0分

0 人评分

  评论区

  • «
  • »