#include <stdio.h>
#include <math.h>
struct side {
double a;
double b;
double c;
};
int main(void) {
struct side t = {5,5,5};
printf("a:%lf\nb:%lf\nc:%lf\n" ,t.
a,t.
b,t.
c); double s;
s = (t.a+t.b+t.c)/2;
printf("三角形の面積:%lf" ,sqrt(s
*(s
-t.
a)*(s
-t.
b)*(s
-t.
c)));
return 0;
}
//double k,S;
//k = (a+b+c)/2;S = (k-a)(k-b)(k-c);S = sqrt(S);printf("%lf" ,S);
// S = √(s−a)(s−b)(s−c)
// s = (a+b+c)/2
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxtYXRoLmg+CgpzdHJ1Y3Qgc2lkZSB7Cglkb3VibGUgYTsKCWRvdWJsZSBiOwoJZG91YmxlIGM7Cn07CgoKCmludCBtYWluKHZvaWQpIHsKCXN0cnVjdCBzaWRlIHQgPSB7NSw1LDV9OwoJcHJpbnRmKCJhOiVsZlxuYjolbGZcbmM6JWxmXG4iICx0LmEsdC5iLHQuYyk7Cglkb3VibGUgczsKCXMgPSAodC5hK3QuYit0LmMpLzI7CgkKCQoJcHJpbnRmKCLkuInop5LlvaLjga7pnaLnqY06JWxmIiAsc3FydChzKihzLXQuYSkqKHMtdC5iKSoocy10LmMpKSk7CgkKCQoJcmV0dXJuIDA7Cn0KCgovL2RvdWJsZSBrLFM7CgkvL2sgPSAoYStiK2MpLzI7UyA9IChrLWEpKGstYikoay1jKTtTID0gc3FydChTKTtwcmludGYoIiVsZiIgLFMpOwoKLy8gUyA9IOKImihz4oiSYSkoc+KIkmIpKHPiiJJjKQovLyBzID0gKGErYitjKS8yCg==