有手就行
直接来看吧~~~
-
首先数据的类型用double(毕竟题目说了是实数嘛)
-
其次,建议大家用while循环循环读入(这样检验起来会方便很多)(*个人习惯)
-
注意输出的时候保留一位小数,这里我用的是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;
}