两道c++编程题,求解答谢谢

如题所述

#include <iostream>

#include <cmath>

int main() {

  double a, b, c, s;

  std::cin >> a >> b >> c;

  if (a + b > c && a + c > b && b + c > a) {

    s = (a + b + c) / 2;

    std::cout << sqrt(s*(s-a)*(s-b)*(s-c)) << std::endl;

  }

  else {

    std::cout << "不能构成三角形" << std::endl;

  }

  return 0;

}

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答