fork(4) download
  1. #include <iostream>
  2. #include <cmath>
  3. using namespace std;
  4.  
  5. int main()
  6. {
  7. double a, b, c;
  8. cin >> a >> b >> c;
  9. if (a + b >= c && b + c >= a && a + c >= b)
  10. {
  11. double p = (a + b + c) / 2;
  12. double S = sqrt(p * (p - a) * (p - b) * (p - c));
  13. double r = S / p;
  14. double R = a* b * c / (4 * S);
  15. cout<<"Радиус вписанной окружности равен "<<r<<endl;
  16. cout<<"Радиус описанной окружности равен "<<R<<endl;
  17. }
  18. else
  19. cout<<"Треугольник с заданными сторонами не существует!"<<endl;
  20. return 0;
  21. }
Success #stdin #stdout 0s 3460KB
stdin
1 1 1
stdout
Радиус вписанной окружности равен 0.288675
Радиус описанной окружности равен 0.57735