有手就行

· · 个人记录

直接来看吧~~~

  1. 首先数据的类型用double(毕竟题目说了是实数嘛)

  2. 其次,建议大家用while循环循环读入(这样检验起来会方便很多)(*个人习惯)

  3. 注意输出的时候保留一位小数,这里我用的是printf

#include<bits/stdc++.h>

using namespace std;

int main()
{

    double a,b,c,p,x;
    while(cin>>a>>b>>c){
    p=(a+b+c)/2;
    x=sqrt(p*(p-a)*(p-b)*(p-c));
    printf("%.1lf",x);      
    cout<<"\n";
}
    return 0;
}