Конечно! Давайте напишем функцию на C++, которая будет вычислять площадь круга и его длину окружности по заданному радиусу R.
Формулы, которые нам понадобятся:
- Площадь круга \( S = \pi R^2 \)
- Длина окружности \( C = 2 \pi R \)
Вот пример функции, реализующей эти вычисления:
#include <iostream>
#include <cmath> // библиотека для работы с математическими функциями, включая M_PI
void calculateCircle(double R) {
if (R < 0) {
std::cout << "Радиус не может быть отрицательным." << std::endl;
return;
}
double area = M_PI * R * R; // Считаем площадь круга
double circumference = 2 * M_PI * R; // Считаем длину окружности
std::cout << "Площадь круга с радиусом " << R << " равна: " << area << std::endl;
std::cout << "Длина окружности с радиусом " << R << " равна: " << circumference << std::endl;
}
int main() {
double R;
std::cout << "Введите радиус круга: ";
std::cin >> R; // Запрашиваем радиус у пользователя
calculateCircle(R); // Вызываем функцию для вычислений
return 0;
}
В этом коде функция calculateCircle принимает радиус R, проверяет, что он не отрицательный, и затем вычисляет площадь и длину окружности, используя стандартную библиотечную константу M_PI для числа π. Результаты выводятся на экран.
Если у вас есть дополнительные вопросы или нужна помощь с другими аспектами C++, не стесняйтесь задавать!