输入格式:
从键盘输入x的值。
输出格式:
按输出样例形式输出cos(x)值和累加项数count,其中cos(x)保留六位小数。
输入样例:
1.57
输出样例:
cos(x)=0.000796
count=7
输入样例:
3
输出样例:
cos(x)=-0.989992
count=9
#include<bits/stdc++.h>
int main()
{
double sum = 0, fz, fm = 1, item = 1, x;
int c = 0, i, count = 0;
scanf("%lf", &x);
while (fabs(item) >pow(10, -5) )
{
fz = pow(x, c);
if(count==0)
{
fm=1;
}
else
{
fm=1;
for (i = 1; i <=c ; i++)
{
fm = fm * i;
}
}
c += 2;
item = fz * 1.0 / fm;
count++;
if (count % 2 == 1)
{
sum = sum + item;
}
else
{
sum = sum - item;
}
}
printf("cos(x)=%.6lf\n", sum);
printf("count=%d",count);
}