C++初学者,今天学会了fabs函数的用法

Dirac的喵 2009-07-23 02:47:57
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
double k,r,s;
double tsin(double x);
cout<<"r=";
cin>>r;
cout<<"s=";
cin>>s;
if (r*r<=s*s)
k=sqrt(tsin(r)*tsin(r)+tsin(s)*tsin(s));
else
k=tsin(r*s)/2;
cout<<k<<endl;

}
double tsin(double x)
{
double p=1e-6,g=0,t=x;
int n=1;
do
{
g=g+t;
n++;
t=-t*x*x/(2*n-1)/(2*n-2);
} while (fabs(t)>=p);//fabs函数用来求绝对值的
return g;
}
...全文
1479 20 打赏 收藏 转发到动态 举报
写回复
用AI写文章
20 条回复
切换为时间正序
请发表友善的回复…
发表回复
Jennifer233 2011-10-26
  • 打赏
  • 举报
回复
c#中fabs怎么用?
是要写成math.fabs();吗?
haiandj 2009-07-24
  • 打赏
  • 举报
回复
牛啊
灌水九段 2009-07-24
  • 打赏
  • 举报
回复
我也才知道这个函数。。 以前都用 x>=0?x=x,x=-x
zhangkangta 2009-07-24
  • 打赏
  • 举报
回复
楼主好强,fabs是什么函数,我怎么没听说过~~~
运算符科技 2009-07-24
  • 打赏
  • 举报
回复
恭喜恭喜啊。。非常不错!
fallening 2009-07-24
  • 打赏
  • 举报
回复
[Quote=引用 14 楼 genius52 的回复:]
我也才知道这个函数。。 以前都用 x>=0?x=x,x=-x
[/Quote]
x = x>0? x : -x;
feng0hua0 2009-07-24
  • 打赏
  • 举报
回复
跟帖,拿10分走人...LZ加油=.=!~
eatmyball 2009-07-23
  • 打赏
  • 举报
回复
进步才会有前进的动力··
yangyunzhao 2009-07-23
  • 打赏
  • 举报
回复
恭喜,每天进步一点点。
liuguangzhu 2009-07-23
  • 打赏
  • 举报
回复
恭喜恭喜啊
Dirac的喵 2009-07-23
  • 打赏
  • 举报
回复
谢谢各位 ,我会努力的!!!!!!
luoker09 2009-07-23
  • 打赏
  • 举报
回复
恭喜恭喜 很好很强大
十八道胡同 2009-07-23
  • 打赏
  • 举报
回复
不晓得自己写的fabs和系统的哪个快?
hehe
kenny2009 2009-07-23
  • 打赏
  • 举报
回复
恭喜恭喜
amossavez 2009-07-23
  • 打赏
  • 举报
回复
可喜可贺
ysysbaobei 2009-07-23
  • 打赏
  • 举报
回复
顶下
gykgod 2009-07-23
  • 打赏
  • 举报
回复
牛人
superbtl 2009-07-23
  • 打赏
  • 举报
回复
GX&JF
ToBeTough 2009-07-23
  • 打赏
  • 举报
回复
那确实要恭喜啊!
emyueguang 2009-07-23
  • 打赏
  • 举报
回复
喀~~~,恭喜LZ啊

64,281

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧