Задача по 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)
для вывода двух знаков после запятой.