#include <iostream>
#include <cmath>
#include <iomanip>
int main() {
// Настройка локали для корректного отображения кириллицы в консоли
setlocale(LC_ALL, "Russian");
double r = 0.0; // Радиус цилиндра
double h = 0.0; // Высота цилиндра
std::cout << "=== Расчет параметров цилиндра ===\n";
// Ввод данных
std::cout << "Введите радиус цилиндра (r): ";
std::cin >> r;
std::cout << "Введите высоту цилиндра (h): ";
std::cin >> h;
// Проверка корректности введенных значений
if (r <= 0 || h <= 0) {
std::cout << "Ошибка: радиус и высота должны быть положительными числами!\n";
return 1;
}
// Число Пи (можно использовать acos(-1.0) или константу M_PI)
const double PI = std::acos(-1.0);
// Вычисления
double volume = PI * std::pow(r, 2) * h;
double lateral_area = 2.0 * PI * r * h;
// Вывод результатов с округлением до 4 знаков после запятой
std::cout << std::fixed << std::setprecision(4);
std::cout << "\nРезультаты:\n";
std::cout << "Объем цилиндра (V) = " << volume << "\n";
std::cout << "Площадь боковой поверхности (S бок) = " << lateral_area << "\n";
return 0;
}