fork(2) download
  1. #include <iostream>
  2. #include <math.h>
  3.  
  4. int main() {
  5. setlocale(LC_ALL, "Russian");
  6. double a = 0;
  7. double b = 0;
  8. double c = 0;
  9. double p = 0;
  10. std::cout << "Введите три стороны треугольника\n";
  11. std::cin >> a >> b >> c;
  12. if ((a == b) && (b == c)) {
  13. std::cout << "треугольник равносторонний\n";
  14. }
  15.  
  16. if ((a == b) || (a == c) || (b == c)) {
  17. std::cout << "треугольник равнобедренный\n";
  18. }
  19.  
  20. if ((a + b == c) && (a + c == b) && (b + c == a)) {
  21. std::cout << "треугольника не существует\n";
  22. } else {
  23. p = a + b + c;
  24. }
  25. double s = sqrt(p * (p - a) * (p - b) * (p - c));
  26. std::cout << "S = " << s << '\n';
  27. }
  28.  
Success #stdin #stdout 0s 3276KB
stdin
1 1 1
stdout
Введите три стороны треугольника
треугольник равносторонний
треугольник равнобедренный
S = 4.89898