编程中的余弦问题
题目是
帮忙看一下哪里错了?谢谢#include<stdio.h>
int main()
{
__int64 fact(int n);
__int64 mici(int x,int n);
int n,x,i,sign=-1;
__int64 t,k,a,b;
double s=1,t;
scanf("%d%d",&x,&n);
for(i=1;i<=n;i++)
{
a=mici(x,2n);
b=fact(2n);
sign=-sign;
t=(1.0)*sign*a/b;
s=s+t;
}
printf("%.4lf\n",s);
return 0;
}
__int64 fact(int n)
{
__int64 k=1;
int i;
for(i=1;i<=k;i++)
k=k*i;
return k;
}
__int64 mici(int x,int n)
{
__int64 k=1;
int i;
for(i=1;i<=n;i++)
k=k*x;
return k;
}
[ 本帖最后由 yakic 于 2011-5-6 14:36 编辑 ]