欢迎来到天天文库
浏览记录
ID:56980403
大小:15.50 KB
页数:1页
时间:2020-07-30
《课题_c语言实现sin,cos,sqrt,pow函数.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、c语言实现sin,cos,sqrt,pow函数1floatabs(floatx)2{3if(x<0)x=0-x;4returnx;5}678floatsin(floatx)910{1112constfloatB=1.2732395447;13constfloatC=-0.4052847346;14constfloatP=0.2310792853;//0.225;15floaty=B*x+C*x*abs(x);16y=P*(y*abs(y)-y)+y;17returny;18}192021floatcos(floatx)22{23constfloatQ=1.
2、5707963268;24constfloatPI=3.1415926536;25x+=Q;2627if(x>PI)28x-=2*PI;2930return(sin(x));31}323334floatsqrt(floata)35{36doublex,y;37x=0.0;38y=a/2;39while(x!=y)40{41x=y;42y=(x+a/x)/2;43}44returnx;45}464748floatpow(floata,intb)49{50floatr=a;51if(b>0)52{53while(--b)54r*=a;5556}57elseif
3、(b<0)58{59while(++b)r*=a;60r=1.0/r;61}62elser=0;63returnr;64}
此文档下载收益归作者所有