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. } else if ((a == b) || (a == c) || (b == c)) {
  15. std::cout << "треугольник равнобедренный\n";
  16. }
  17.  
  18. if ((a + b == c) && (a + c == b) && (b + c == a)) {
  19. std::cout << "треугольника не существует\n";
  20. } else {
  21. p = a + b + c;
  22. }
  23. double s = sqrt(p * (p - a) * (p - b) * (p - c));
  24. std::cout << "S = " << s << '\n';
  25. }
Success #stdin #stdout 0s 3276KB
stdin
1 1 1 
stdout
Введите три стороны треугольника
треугольник равносторонний
S = 4.89898