fork(1) download
  1. #include <stdio.h>
  2. #include <math.h>
  3.  
  4. int main() {
  5.  
  6. double a, b, c; // Описание переменных для хранения входных данных. a, b, c - стороны треугольника.
  7. scanf ("%lf %lf %lf", &a, &b, &c); // Чтение из стандартного потока ввода.
  8. double au, bu, cu; // au, bu, cu - наименования углов, лежащих напротив соответствующих сторон.
  9. au = acos((pow(b, 2) + pow(c, 2) - pow(a, 2)) / (2 * b *c));
  10. bu = acos((pow(a, 2) + pow(c, 2) - pow(b, 2)) / (2 * a *c));
  11. cu = acos((pow(a, 2) + pow(b, 2) - pow(c, 2)) / (2 * a *b));
  12. printf ("%lf %lf %lf (в радианах)\n", au, bu, cu);
  13.  
  14. return 0;
  15. }
  16.  
Success #stdin #stdout 0s 2252KB
stdin
7.3 5 8.1
stdout
1.091967 0.653414 1.396212 (в радианах)