3135161701 发表于 2021-12-16 21:04:13

C语言问题


像这种题用C语言应该怎么做?有点犯迷糊!!!!

3135161701 发表于 2021-12-16 21:06:44

{:10_266:}

傻眼貓咪 发表于 2021-12-16 21:46:34

3135161701 发表于 2021-12-16 21:06


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

int func(int n){
    int res = 1;
    for(int i = n; i > 0; i--) res *= i;
    return res;
}

int f(int x){
    int res = 0, sign = 1;
    for(int i = 0; i < 20; i++){
      res += sign*((pow(x, i+1)/func(2)));
      sign = -sign;
    }
}

int main(){
    return 0;
}

jackz007 发表于 2021-12-16 23:14:30

#include <stdio.h>

double f(double x , int n)
{
      double c , d                  ;
      int i , k                     ;
      unsigned long longb         ;
      for(c = x , b = 1LL , d = 1.0 , k = -1 , i = 2 ; i < n + 1 ; k = -k , i ++) {
                c *= x                ;
                b *= i                ;
                d += k * c / b      ;
      }
      return d                      ;
}

int main(void)
{
      double x                      ;
      int n                         ;
      scanf("%lf%d" , & x , & n)    ;
      printf("%lf\n" , f(x , n))    ;
}
页: [1]
查看完整版本: C语言问题