2009-06-07 22:37:57來源不明
97北縣賽-1-正弦三角函數 北賽三重高中賽區
作法:模擬題
/******************************************************/
#include<stdio.h>#include<stdlib.h>
#include<math.h>
double num[50]={0};
main()
{
int a,b,c;
num[0]=1;
for(a=1;a<50;a++)
num[a]=num[a-1]*a;
double n;
while(scanf("%lf",&n)==1)
{
n=n*3.1415926/180.0;
double N=n,ans=0,temp;
int flag=1;
for(a=1;a<50;a=a+2)
{
temp=N/num[a]*flag;
ans=ans+temp;
N=N*n*n;
flag=flag*-1;
if(fabs(temp)<=0.01) break;
}
printf("N = %d\n",a);
printf("%lf\n",ans);
}
return 0;
}
上一篇:97北縣賽-4-金幣問題