Определить периметр правильного n-угольника, описанного около окружности радиуса r - Turbo Pascal

Узнай цену своей работы

Формулировка задачи:

Определить периметр правильного n-угольника, описанного около окружности радиуса r.

Решение задачи: «Определить периметр правильного n-угольника, описанного около окружности радиуса r»

textual
Листинг программы
uses crt;
var n:integer;
    r,p:real;
begin
clrscr;
repeat
write('Количество сторон n>2 n=');
readln(n);
until n>2;
repeat
write('Радиус вписанной окружности r>0 r=');
readln(r);
until r>0;
p:=n*2*r*sin(pi/n)/cos(pi/n);
write('Периметр=',p:0:2);
readln
end.

Объяснение кода листинга программы

  1. В начале кода подключается библиотека crt, которая обеспечивает работу с консолью.
  2. Затем объявляются переменные n и r типа integer и real соответственно.
  3. Далее идет блок repeat-until, где с помощью функции readln считывается значение переменной n. Условие продолжается до тех пор, пока n больше или равно 2.
  4. Аналогичным образом считывается значение переменной r.
  5. После этого вычисляется значение переменной p как произведения n, 2, r и sin(pi/n)/cos(pi/n).
  6. Выводится значение переменной p с помощью функции write.
  7. Затем с помощью функции readln происходит считывание входных данных для завершения цикла repeat.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 3.75 из 5
Похожие ответы