1. #include <iostream>
Підключає стандартну бібліотеку iostream.
Дозволяє працювати з потоками вводу/виводу:
std::cout — вивід на екран.
std::cin — зчитування з клавіатури.
2. #include <cmath>
Підключає бібліотеку cmath, яка містить математичні функції:
sin(), cos(), tan(), sqrt(), pow() тощо.
Також тут визначена константа M_PI — число π.
3. #include <iomanip>
Підключає бібліотеку iomanip (input/output manipulators).
Дозволяє форматувати вивід чисел і тексту:
setw() — ширина колонки
setprecision() — кількість знаків після коми
fixed — фіксований формат числа
left / right — вирівнювання тексту
4. int main()
Початок основної функції програми.
Виконується головна логіка програми.
Тип int означає, що функція поверне ціле число після завершення (return 0; — успішне завершення).
5. Вивід заголовка таблиці
std::cout << "Таблиця значень SIN та COS для кутів від 0° до 90°\n";
std::cout << "--------------------------------------------------\n";
Виводить заголовок таблиці та горизонтальну лінію.
\n — символ нового рядка.
6. Заголовки колонок
std::cout << std::left
<< std::setw(15) << "Кут (°)"
<< std::setw(15) << "sin(x)"
<< std::setw(15) << "cos(x)" << std::endl;
Виводить заголовки колонок таблиці.
std::left — вирівнювання по лівому краю.
setw(15) — ширина колонки 15 символів.
std::endl — перенесення рядка.
7. Формат чисел
std::cout << std::fixed << std::setprecision(6);
Форматує числа для виводу:
fixed — звичайний формат, не науковий.
setprecision(6) — 6 знаків після коми.
8. Цикл для обчислення значень
for (int angle = 0; angle <= 90; angle += 10) {
double radian = angle * M_PI / 180.0;
double sin_val = sin(radian);
double cos_val = cos(radian);
std::cout << std::left
<< std::setw(15) << angle
<< std::setw(15) << sin_val
<< std::setw(15) << cos_val
<< std::endl;
}
Цикл проходить кути від 0° до 90° з кроком 10°.
Перетворює градуси у радіани.
Обчислює синус і косинус.
Виводить значення у таблиці з вирівнюванням і шириною колонок 15 символів.
9. Завершення програми
return 0;
Завершує програму і повертає 0 — успішне виконання.
Кінець функції main().