Не могу вспомнить формулу в коде - Pascal

Узнай цену своей работы

Формулировка задачи:

А=atan напомните пожалуйста, не как не вспомню.
Листинг программы
  1. #include <iostream>
  2. #include<math.h>
  3. using namespace std;
  4. int main ()
  5. {
  6. float a,b,с,B,A;
  7. const float pi=3.1415;
  8. cin>>a>>b;
  9. C=sqrt(a*a+b*b);
  10. A=atan(a|b|*180/pi);
  11. B=90-b;
  12. cout<<С<<' '<<A<<' '<<B;
  13. return 0;
  14. }

Решение задачи: «Не могу вспомнить формулу в коде»

textual
Листинг программы
  1. #include <iostream>
  2. #include "math.h"
  3.  
  4. using namespace std;
  5.  
  6. float rtd (float f) { return 180 * f / 3.1415 ; }
  7.  
  8. int main ()  {
  9.    
  10.         float a, b, c, B, A ;
  11.  
  12.         cin >> a >> b;
  13.        
  14.         c = sqrt(a * a + b * b);
  15.         // Тут главное не запутаться какой где угол =)
  16.         A = atan(a / b);
  17.         B = atan(b / a);
  18.  
  19.         cout << c << ' ' << rtd (A) << ' ' << rtd(B) << endl;
  20.        
  21.     system("pause");
  22.    
  23.     return 0;
  24. }

Объяснение кода листинга программы

  1. Подключается необходимая библиотека #include <iostream> и #includemath.h``.
  2. Используется пространство имен using namespace std;.
  3. Объявляются переменные: a, b, c, B, A.
  4. Программа ожидает ввод значений переменных a и b с клавиатуры с помощью функции cin >> a >> b;.
  5. Рассчитывается значение переменной c с использованием функции sqrt(a * a + b * b), где выполняется расчет гипотенузы по теореме Пифагора.
  6. Рассчитываются значения углов A и B с использованием функций atan(a / b) и atan(b / a).
  7. Выводятся значения переменных c, rtd(A) и rtd(B) в стандартный вывод с помощью cout.
  8. Программа ожидает нажатия на клавишу и завершает свою работу с помощью system(pause);.
  9. Функция main возвращает 0. Предполагаемый язык программирования - C++.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут