#include <iostream>
#include <math. h>
using namespace std;
int main() {
float a, b, c, p, s;
cin >> a >> b >> c;
p = (a + b + c) / 2;
s = sqrt(p * (p - a) * (p - b) * (p - c));
cout << s;
return 0;
}
Тут я использовал ф-лу Герона, которая находит площадь по трём сторонам. Допускается использование дробных чисел в сторонах a, b, c