用c语言编写cosx函数

Python016

用c语言编写cosx函数,第1张

cosx函数

#include<stdio.h>

#include<math.h>

int main()

{

int n=0

double x,sum=0

printf("please enter x:")

scanf("%lf",&x)//

double cosx(double x,int n)

do

{

sum=sum+cosx(x,n)

n=n+1

}

while(fabs(cosx(x,n))>1e-8)

printf("%9.8f\n",sum)

return 0

}

double cosx(double x,int n)

{

double p,q//

p=pow(x,2*n)

double fact(int n)//

q=fact(2*n)

if(n%2)

return(-p/q)

else

return(p/q)

}

double fact(int n)//

{

double ans=1int i

if(n<=1)

return 1

for(i=1i<=n++i)

ans*=i

return ans

}

cosx函数即反余弦函数

函数y=cosx(x∈[0,π])的反函数叫做反余弦函数,

记作y=arccosx(x∈[-1,1]).

1、首先在电脑中打开Dev-C++,接着在打开的操作主页面中,写好头函数#include <stdio.h>#include <math.h>。

2、然后在打开的C语言窗口中,写好主函数,如下图所示。

3、主要代码如下,在while中判断某一项的绝对值小于10-6为止就PI的近似值。

4、最后如下图所示,运行之后就完成了。

请注意以下几点:1

,选择合适的数据结构,这将有助于和扩展。

2,算法完善,如果你正在写的困难,然后

尽量选择笨的办法,而不是费力编写复杂的代码

3,切成小代码尽可能的功能,一个功能一般不超过10行

4,变量命名约定不产生混淆

5,从最简单的,逐步的测试完成了测试部分的一部分,

不要等到一堆码,去测试,问题成片的结果,我不知道这个

6,精心挑选的测试情况下,不要随便进入,以防止隐藏的问题测试出

7,如果时间允许,尝试一个简单的评论

8,你可以添加一些测试代码,以确定程序状态

注意这几点,我认为,应该能够快速解决问题