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

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

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

А=atan напомните пожалуйста, не как не вспомню.
#include <iostream>
    #include<math.h>
using namespace std;
int main ()
    {
        float a,b,с,B,A;
        const float pi=3.1415;
        cin>>a>>b;
        C=sqrt(a*a+b*b);
        A=atan(a|b|*180/pi);
        B=90-b;
        cout<<С<<' '<<A<<' '<<B;
         return 0;
}

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

textual
Листинг программы
#include <iostream>
#include "math.h"
 
using namespace std;
 
float rtd (float f) { return 180 * f / 3.1415 ; }
 
int main ()  {
    
        float a, b, c, B, A ;
 
        cin >> a >> b;
        
        c = sqrt(a * a + b * b);
        // Тут главное не запутаться какой где угол =)
        A = atan(a / b);
        B = atan(b / a);
 
        cout << c << ' ' << rtd (A) << ' ' << rtd(B) << endl;
        
    system("pause");
    
    return 0;
}

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

  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