C语言实验——余弦
Problem Description
输入n的值,计算cos(x)。
Input
输入数据有多行,每行两个数,包括x和n。第一数据为x,第二个数据为n。
Output
输出cos(x)的值,保留4位小数。
Example Input
0.0 100
Example Output
1.0000
代码:
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i, n, j;
double sum, a, b, sign, c, x;
while(scanf("%lf %d", &x, &n) != EOF)
{
sum = 1.0, a = 1.0, sign = 1.0;
for(i = 2; i <= 2 * n; i += 2)
{
sign = -sign;
a = a * x * x;
b = 1.0;
for(j = 1; j <= i; j++)
{
b *= j;
}
c = a / b * sign;
sum = sum + c;
}
printf("%.4lf\n", sum);
}
return 0;
}