fork download
  1. #include <iostream>
  2. #include <iomanip>
  3. #include <cmath>
  4. using namespace std;
  5.  
  6. int main ()
  7. {
  8. double x1, x2, x3, y1, y2, y3, z1, z2, z3;
  9. long double a, b, c, p;
  10. //стороны AB, BC, AC треугольника ABC обозначим
  11. //соответственно, используя переменные a, b, c
  12. //используем значения переменных с плавающей точкой
  13. cin >> x1 >> x2 >> x3 >> y1 >> y2 >> y3 >> z1 >> z2 >> z3;
  14. a= sqrt((x2-x1) * (x2-x1) + (y2-y1) * (y2-y1) + (z2-z1) * (z2-z1));
  15. b= sqrt((x3-x2) * (x3-x2) + (y3-y2) * (y3-y2) + (z3-z2) * (z3-z2));
  16. c= sqrt((x3-x1) * (x3-x1) + (y3-y1) * (y3-y1) + (z3-z1) * (z3-z1));
  17. p= a + b + c;
  18. //вычисляем периметр
  19. cout << fixed << setprecision(10) << p << endl;
  20. //выводим периметр треугольника с точностью до 10 (включительно) знаков после запятой
  21. return 0;
  22. }
Success #stdin #stdout 0s 3464KB
stdin
100 9 17 18 29 88 65 -16 0.36
stdout
310.4318979186