不懂就问,C语言函数求和问题,

sin(x)=x-x³/3!+x⁵/5!-x⁷/7!+……
输入一个实数x,输出一个实数,即数列的前10项和,结果保留3位小数

找到规律啊,奇数的奇数次方除以奇数啊

#include <math.h>
long long jc(int n)
{
  if(n==1)
    return 1;
  return jc(n-1)*n;
}
void main()
{
  float x;
  scanf("%f",&x);
  double sinx = 0;
  int flag = 1;
  for(int i=0;i<10;i++)
  {
    int n = 2*i+1;
    sinx +=pow(x,n)*1.0/jc(n)*flag ;
    flag *= -1;
  }
  printf("sin(x)= %lf",sinx);
}