Description
输入n的值,计算cos(x)。
Input
输入数据有多行,每行两个数,包括x和n。第一数据为x,第二个数据为n。
Output
输出cos(x)的值,保留4位小数。
Sample
Input
0.0 100
1.5 3
Output
1.0000
0.0701
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i,n;
double y=1,k=1.0,x,flag=-1.0;
while(scanf("%lf %d",&x,&n)!=EOF)
//也可以用while(~scanf("%lf%d",&x,&n)),都为多组输入;
{ k=1.0,y=1;
for(i=1; i<=n; i++)
{
k=k*x*x*1.0/(2*i*(2*i-1));
k=k*flag;
y=y+k;
}
printf("%.4lf\n",y);
}
return 0;
}