Новая Школа - онлайн-школа подготовки к ЕГЭ
Задача Задача №1729093
А
Аноним
04 октября 2024 15:30 · публичный вопрос
А
Аноним

Напишите функцию, вычисляющую площадь круга с радиусом R и длиной окружности.c++

Ответ нейросети
04 октября 2024 15:30

Конечно! Давайте напишем функцию на C++, которая будет вычислять площадь круга и его длину окружности по заданному радиусу R.

Формулы, которые нам понадобятся:

  1. Площадь круга \( S = \pi R^2 \)
  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++, не стесняйтесь задавать!