怎么用C语言编写一个cosx泰勒公式自定义函数?用弧度值。

极限值是自定义的。

第1个回答  2013-11-14
#include <tchar.h>
#include <stdio.h>
#include <math.h>
#include <conio.h>

int main( )
{

double cosx,x,x1,limited=0.1;
double a=0,b=1.0;
printf("COS(x) founction\n");
printf("input x value:");
scanf("%lf",&x);
printf("input limited:");
scanf("%lf",&limited);
cosx=1.0;
x1=1;
while(fabs(x1/b)>=limited)
{
a+=2;
b=-(b*(a-1)*a); //n*(n-1)*(n-2)....*1
x1=x1*x*x;
cosx=cosx+x1/b;
}
printf("%lf",cosx);
getch();
return 0;
}
相似回答