1条回答 默认 最新
- 快乐鹦鹉 2021-09-19 22:05关注
你不能这么写啊,要用if判断
if(a+b>c || a+c>b || b+c>a) return 0; 另外 s=(a+b+c)/2.0;你除以2的话,是整除的效果 area = sqrt(s*(s-a)*(s-b)*(s-c); --这里s后面少了个*号
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
你不能这么写啊,要用if判断
if(a+b>c || a+c>b || b+c>a)
return 0;
另外 s=(a+b+c)/2.0;你除以2的话,是整除的效果
area = sqrt(s*(s-a)*(s-b)*(s-c); --这里s后面少了个*号