问题标题: 1729,三角形(三边面积)怎么错了

2
1
已解决
赵逸凡
赵逸凡
初级启示者
初级启示者
#include<iostream>
#include<cmath>
#include<cstdio>
#include<iomanip> 
using namespace std;
int main()
{
    float a,b,c,p,s;
    cin>>a>>b>>c;
    if ((a+b)>c&&(a+c)>b&&(b+c)>a)
    {
     p=(a+b+c)/2;
     s=sqrt(p*(p-a)*(p-b)*(p-c));
     printf("%.2f",s);
    }
    else cout<<"No"; 
    return 0;
}

 


1
已采纳
翟谦瑞
翟谦瑞
新手守护
新手守护
警告

这个问题因为以下原因被 梁彦博 在2018年2月12日 11:55 禁止显示内容
『回答中包含完整代码(只需添加代码框架就能运行)』

1
董子墨
董子墨
中级天翼
中级天翼
 s=sqrt(p*(p-a)*(p-b)*(p-c));
 if(a+b>c&&b+c>a&&a+c>b)

    printf("%.2f",s);

    else

    cout<<"No";
1
0
0
0
0
杨李贺
杨李贺
初级守护
初级守护

p=(a+b+c)/2;

    s=sqrt(p*(p-a)*(p-b)*(p-c));

    if(a+b>c&&b+c>a&&a+c>b)

    printf("%.2f",s);
 

0
李泽远
李泽远
高级天翼
高级天翼

不知道。

李泽远在2020-04-09 21:39:10追加了内容

sory。

我以前到底发了多少水贴?!

0
李致远
李致远
高级光能
高级光能
 

ruguo a+b>c&&b+c>a&&a+c>b

保留两位小数输出s

fouze

输出No

0
0
0
0
0
鲍正坤
鲍正坤
修练者
修练者

 

 /*p=同学安下心(a+b+c)/2;
    s=sqrt(p*(p-a)*(p-b)*(p-c));
    **(a+b>c大学霸道大&&b+小三去玩c>a&&a+c>b)
    printf(*****,s);
    el德国人的同时se
    cout<<"No";*/分
0
0
0
0
0
0
0
0
0
0
孙毅鸣
孙毅鸣
初级守护
初级守护

那个变量直接按最下方的公式定义就行了

0
0
0
陈泉宏
陈泉宏
高级守护
高级守护
if(a+b>c)and(c+b>a)and(a+c>b)then
  write(sqrt(p*(p-a)*(p-b)*(p-c)):0:2)

 

0
0
0
0
蔡辰夕
蔡辰夕
新手启示者
新手启示者

11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111

-1
赵逸凡
赵逸凡
初级启示者
初级启示者

翟谦睿你的代码发的是1235

赵逸凡在2020-08-03 15:54:13追加了内容

@张梓洋 

 

我要回答