C语言实验——余弦
Time Limit: 1000MS Memory Limit: 65536KB
Submit Statistic
Problem Description
输入n的值,计算cos(x)。
Input
输入数据有多行,每行两个数,包括x和n。第一数据为x,第二个数据为n。
Output
输出cos(x)的值,保留4位小数。
Example Input
0.0 100
Example Output
1.0000
Hint
Author
#include<stdio.h>
int main()
{
int n,i,j,flag;
double x,a,b,s;
while(~scanf("%lf %d",&x,&n))
{
flag = 1;
s = 1;
for(i = 2;i <= 2*n;i = i+2)
{
a = b = 1;
for(j = 1;j <= i;j++)
{
a = a * j;//求分母;
b = b * x;//求分子;
}
flag = flag *-1;
s = s + flag*b/a;
}
printf("%.4lf\n",s);
}
return 0;
}