用子函数求cos x=1-x2⼀2!+ x4⼀4! - x6⼀6!+… 看详情

2025-05-13 03:31:49
推荐回答(1个)
回答(1):

#include
#include
double mycos(double x)
{double y=1,t=1;
 x*=3.14159265/180;
 x*=x;
 for(int i=1;t>1e-6;i+=2)
 {t*=x/(i*(i+1));
  y+=i%4==1?-t:t;
 }
 return y;
}
int main()
{double y;
 y=mycos(30)+mycos(60);  //“度”为单位
 printf("%.8lf\n",y*y);    
 return 0;
}