C语言求余弦函数的近似值 这是利用泰勒公式求于心函数的近似值,是一个交错级数,只要某一项小于给定精度,以后所有想的和也小于给定精度,展式的规律很明显,正负交错,分子乘方次数递增2,分母是。
C语言编程:使用函数求余弦函数的近似值:输入精度e,用下列公式求cos(x)的近似值 #includeincludeint main(void){double x,e,cosx;double funcos(double e,int x);printf(\"e:\");scanf(\"%lf\",&e);printf(\"x:\");scanf(\"%lf\",&x);这里是%lfcosx=funcos(e,x);printf(\"cos(x)=.3f\\n\",cosx);return 0;}double funcos(double e,int x){int flag,a,i;double sum,item;double fact(int n);item=1;这个初始化要大于e,否则不执行下面flag=1;a=0;i=0;sum=0;while(fabs(item)>;=e){item=(flag*pow(x,a))/fact(i);sum=sum+item;flag=-flag;a=a+2;i=i+2;}return sum;}double fact(int n){int i;double result;result=1;for(i=1;i;i+){result=result*i;}return result;}
C语言:使用函数求余弦函数的近似值 double funcos(double e,double x){if(e>;0){int i=0;double item=1;double cosx=0;while(fabs(item)>;=e){cosx+item;i+;item*=-1*x*x/(2*i*(2*i-1))}return cosx;}elsereturn-2;}