3

#include<stdio.h>
#include<math.h>
double fact(int n)
{
 int i;
 double product;
 product=1;
 for(i=1;i<=n;i++){
  product=product*i;
 }
 return 0;
}
int main(void)
{
 int i,x,flag;
 double item,sum,m;
 scanf("%d",&x);
 sum=0;
 flag=1;
 i=1;
 m=(double(x)/180)*3.1415926;
 while(fabs(item)>=0.00001){
  item=pow(m,i)*1.0*flag/fact(i);
  sum=sum+item;
  flag=-flag;
  i=i+2;
 }
 printf("%lf",sum);
 return 0;
}

原文地址:https://www.cnblogs.com/shenyunwen/p/3453390.html