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