海洋之心


私信TA

用户名:wanggongsheng

访问量:132609

签 名:

等  级
排  名 18
经  验 21668
参赛次数 3
文章发表 163
年  龄 26
在职情况 学生
学  校
专  业 计算机技术

  自我简介:

读研ing,平时不登录dotcpp

#include<stdio.h>
double  fact(int a)
{
    if(a<0)  return -1;
    else if(a==1|| a==0) return 1;
    return (double)a*fact(a-1);
}
double mypow(double x,int  n)
{
    int i;
    double result=1;
    for(i=1;i<=n;i++) result*=x;
    return result;
}
int main(void)
{
    int n,i,flag=1;
    double sum=0,t,x;
    scanf("%lf%d",&x,&n);
    for(i=1;i<=n;i++)
    {
        t=flag*mypow(x,i)/fact(i);
        sum+=t;
        flag=-flag;
    }
    printf("%.4lf",sum);
    return 0;
}


 

0.0分

1 人评分

  评论区

  • «
  • »