#include <stdio.h>
#include <math.h>
#define PI 3.1415926
double calculateCos(double x, double e);
int main()
{
double s, e, x;
int xx;
printf("input the angle:\n");
scanf("%d",&xx);
x=xx*PI/180;
e=0.00000001;
s=calculateCos(x,e);
printf("the cos(%d)=%f\n",xx,s);
printf("the math result:\n");
printf("the cos(%d)=%f\n",xx,cos(x));
return 0;
}
double calculateCos(double x, double e)
{
double result=1;
double temp=1;
int n=0;
do
{
temp=temp*(-1)*pow(x,2)/((n+1)*(n+2));
result+=temp;
n+=2;
printf("%lf ",result);
}while(fabs(temp)>e);
return result;
}
求cos(x)的近似值
最新推荐文章于 2022-04-23 14:05:11 发布