Problem D: 求余弦值
Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 378 Solved: 103
[ Submit][ Status][ Web Board]
Description
输入1个实数x和1个正整数n,根据如下公式求cos(x):
注意:式中的x是弧度值。
Input
输入1个实数x,1个正整数n。输入的x是角度值。
Output
根据给定的公式,求前n项的结果。输出6位小数。
Sample Input
30 4
Sample Output
0.866025
HINT
Append Code
#include <stdio.h>
#define pi 3.14159265
int
main()
{
double
x,sum=1,s1=1;
int
n,i,flag=-1;
scanf
(
"%lf %d"
,&x,&n);
x=x*pi/180;
for
(i=1;i<n;i++){
s1=s1*x*x/(2*i*(2*i-1))*(-1);
sum+=s1;
}
printf
(
"%lf\n"
,sum);
}