#include <iostream>
🔹 Підключає стандартну бібліотеку iostream для роботи з потоками вводу/виводу:
#include <iomanip> // для setw та setprecision
🔹 Підключаємо бібліотеку iomanip для форматування виводу:
using namespace std;
🔹 Дозволяє не писати std:: перед cout, cin, endl тощо.
int main() {
🔹 Головна функція програми, з якої починається виконання. int означає, що функція повертає ціле число.
cout << setw(6) << "Number"
<< setw(10) << "Squared"
<< setw(15) << "Inverse" << endl;
🔹 Виводимо заголовки таблиці з вирівнюванням за шириною.
cout << "-----------------------------------" << endl;
🔹 Роздільна лінія між заголовком і даними таблиці.
for (int i = 1; i <= 100; i++) {
🔹 Цикл for перебирає числа від 1 до 100.
double reciprocal = 1.0 / i;
🔹 Обчислюємо обернене значення числа i. Використовуємо 1.0, щоб результат був дробовим.
cout << setw(6) << i
<< setw(10) << i * i
<< setw(15) << fixed << setprecision(5) << reciprocal
<< endl;
🔹 Виводимо рядок таблиці: число, квадрат і обернене число (5 знаків після коми).
cin.get();
🔹 Чекаємо натискання Enter, щоб консоль не закрилась одразу після виконання.
return 0;
🔹 Завершуємо програму успішно.
}
🔹 Кінець функції main() та програми.