Задача взята с сайта e-olymp
Условие
Задан радиус окружности [latex]r[/latex]. Найдите длину окружности и ее площадь.
Входные данные
Радиус окружности [latex]r (r >0)[/latex], являющийся действительным числом.
Выходные данные
Вывести в одной строке длину окружности и ее площадь с [latex]4[/latex] десятичными знаками.
Тесты
№ | Inputs | Outputs |
1 | 1.234 | 7.7535 4.7839 |
2 | 3.5 | 7.7535 4.7839 |
3 | 0 | 0.0000 0.0000 |
4 | 10 | 62.8319 314.1539 |
5 | 313 | 1966.6370 307778.6907 |
Код
1 2 3 4 5 6 7 8 9 10 11 |
#include <iostream> #include <iomanip> #include <cmath> using namespace std; int main() { double r; cin >> r; cout << fixed << setprecision(4) << 2*M_PI*r << " " << M_PI*r*r; return 0; } |
Решение
По известным формулам длины окружности [latex]l = 2\pi r[/latex] и площади окружности [latex]S = \pi r^{2}[/latex] находим их. С помощью setprecison() выводим числа с нужной нам точностью.