用函数编的,结果是对的,但没有精准到小数点一位,给我了0分,求大佬帮我改下程序
查看原帖
用函数编的,结果是对的,但没有精准到小数点一位,给我了0分,求大佬帮我改下程序
372088
封禁用户楼主2020/9/3 22:00
#include<iostream>
#include<cstdio>
#include<cmath>
using namespace std;
float fac(float a,float b,float c)
{
    float p;
    p=(a+b+c)/2.0;
	p=sqrt(p*(p-a)*(p-b)*(p-c));
	return p;
} 
int main()
{
	float m,n,g,x;
	cin>>m>>n>>g;
	cout<<fac(m,n,g)*1.0;
}
2020/9/3 22:00
加载中...