Задача:
Найти площадь сектора, радиус которого равен 13.7, а дуга содержит заданное число радиан [latex] \varphi[/latex].
Тесты:
Ввод | Вывод | Результат |
1 | 93.845 | Площадь найдена |
-1 | Неверный ввод | Неправильные данные, подсчет невозможен |
0.7 | 65.691 | Площадь найдена |
8.36 | 784.544 | Площадь найдена |
0 | Неверный ввод | Неправильные данные, подсчет невозможен |
3.14 | 294.673 | Площадь найдена |
Код программы:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
#include <iostream> using namespace std; int main() { double r = 13.7; //заданный радиус double radian; //угол, вводимый вручную double square; //площадь, выводимая на экран printf("Введите число радиан дуги:"); scanf("%lf", &radian); if(radian <= 0) { printf("Неверный ввод \n"); } else { square = radian/2 * (r*r); printf("%5.3lf \n",square); } return 0; } |
Площадь сектора находится по формуле [latex]S=\frac{\varphi}{2}r^2[/latex], после чего выводится на экран. В случае, если введённый угол меньше или равен нулю, программа выдает сообщение о неверном вводе.
Использованную формулу можно найти по этой ссылке, а здесь находится код в Ideone.