编写一个函数sabc(),根据给定的三角形三条边长a,b,c,返回三角形的面积.
答案:2 悬赏:0 手机版
解决时间 2021-02-15 18:17
- 提问者网友:嘚啵嘚啵
- 2021-02-15 03:34
编写一个函数sabc(),根据给定的三角形三条边长a,b,c,返回三角形的面积.
最佳答案
- 五星知识达人网友:鸠书
- 2021-02-15 04:08
用海伦公式比较简单.不知道你要用什么语言编写?我简单写一下C语言的:double sabc(double a,double b,double c){double p,s;p=(a+b+c)/2;s=squrt(p*(p-a)*(p-b)*(p-c));return s;}======以下答案可供参考======供参考答案1:#include int main (void){float a,b,c,s,area;printf(a,b,c:);scanf(%f,%f,%f;&a,&b,&c);s=0.5*(a+b+c);if(a+b>c&&a+c>b&&b+c>a){area=sqrt(s*(s-a)*(s-b)*(s-c));printf(%f\n,area);}elsereturn 0}供参考答案2:%let a=1;%let b=1;%let c=1;data a;if &a le 0 or &b le 0 or &c le 0 or &a+&b le &c or &b+&c le &a or &a+&c le &b then;s=0;p=(&a+&b+&c)/2;s=sqrt(p*(p-&a)*(p-&b)*(p-&c));put;run;闲来无事,这个是sas的,其中的abc之后等号的值可以任意替换,加进去一段语句,保证三个数字的值可以构成三角形
全部回答
- 1楼网友:洒脱疯子
- 2021-02-15 04:41
感谢回答
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯