Задача по c++. Квадрат внутри круга имеет сторону a и радиус r (r>2*a).

SEO эксперименты, продвижение и монетизация сайтов, интернет-маркетинг, заработок в сети



RSS Feed Twitter!
Следи за экспериментами:
По почте или RSS

Дата публикации:

Задача по c++. Квадрат внутри круга имеет сторону a и радиус r (r>2*a).


Задача по c++. Квадрат внутри круга имеет сторону a и радиус r (r>2*a). Вычислите площадь заштрихованной фигуры (pi=3,14). Формат исходных данных Два натуральных числа a, r (1 ≤ a, r ≤ 100). Формат выходных данных Выведите ответ, оставив два знака после запятой. Пример стандартный ввод стандартный вывод 1 3 стандартный вывод Площадь фигуры 27,26

Для решения данной задачи нужно вычислить площадь круга и площадь квадрата, а затем вычесть площадь квадрата из площади круга.

Площадь круга можно вычислить по формуле: Sкруга = π * r^2, где π = 3.14.

Площадь квадрата можно вычислить по формуле: Sквадрата = a^2.

Площадь заштрихованной фигуры будет равна разности площади круга и площади квадрата: Sфигуры = Sкруга - Sквадрата.

Ниже приведен код на языке C++, решающий данную задачу:

#include <iostream>
#include <iomanip>
using namespace std;

int main() {
    int a, r;
    cin >> a >> r;

    double pi = 3.14;
    double S_kruga = pi * r * r;
    double S_kvadrata = a * a;
    double S_figury = S_kruga - S_kvadrata;

    cout << fixed << setprecision(2) << S_figury << endl;

    return 0;
}

Программа считывает значения стороны квадрата a и радиуса круга r с помощью функции cin. Затем вычисляет площадь круга S_kruga и площадь квадрата S_kvadrata. После этого вычисляет площадь заштрихованной фигуры S_figury и выводит ее на экран с помощью функции cout, используя fixed и setprecision(2) для вывода двух знаков после запятой.