这个为什么输入会输出一大堆数字啊

#include<stdio.h>
#include<math.h>
#define PI 3.14159
int main()
{ double x,y;
int n,i,j,e=1,t=1;
scanf("%lf %d",&x,&n);

for(i=1;i<=n;i++){
 t=-t;
for(j=1;j<=2*i;j++)
e*=j;
y=y+t*pow(x,2*i)/e;}
printf("cos(%.6lf)=%.6lf",x,y);
return 0;

}

你这循环调用乘方,那数字不越来越大吗
这跟cos又有啥关系,输出为什么要输出cos,你也没调用cos函数啊
你不会把pow当cos用了吧