Дано натуральное число n. Вычислить cos1/sin1 x cos1+cos2/sin1+sin2 x....x cos1+...+cos n/sin1+...sin n - Turbo Pascal

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

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

2. Дано натуральное число n. Вычислить cos1/sin1 x cos1+cos2/sin1+sin2 x....x cos1+...+cos n/sin1+...sin n

Решение задачи: «Дано натуральное число n. Вычислить cos1/sin1 x cos1+cos2/sin1+sin2 x....x cos1+...+cos n/sin1+...sin n»

textual
Листинг программы
uses crt;
var n:i integer;
k,c,s:real;
q:stribg;
begin
writeln('BBeguTe n ');
readln(n);
k:=1;
c:=0;
s:=0;
for i:=1 to n do 
begin
c:c+cos(i);
s:=s+sin(i);
k:=k*(c/s);
end;
writeln('Результат=',k:0:5);
writeln('Для выхода нажмите q');
readln(q);
until q='q';
end.

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

Этот код написан на языке Turbo Pascal и выполняет вычисления, описанные в постановке задачи.

  1. Строка uses crt; подключает стандартную библиотеку Turbo Pascal, которая включает в себя функции для работы с числами с плавающей точкой (тип real).
  2. Переменная n объявлена как целочисленная (i integer).
  3. Переменные k, c и s объявлены как числа с плавающей точкой (real).
  4. Переменная q объявлена как тип stribg, который представляет собой строку символов, используемую для вывода результатов.
  5. Строка writeln('BBeguTe n '); выводит сообщение «BBeguTe n ».
  6. Строка readln(n); считывает целочисленное значение от пользователя и сохраняет его в переменной n.
  7. Переменная k инициализируется как 1.
  8. Переменная c инициализируется как 0.
  9. Переменная s инициализируется как 0.
  10. Для i от 1 до n выполняется цикл.
  11. Внутри цикла переменная c обновляется как сумма cos(i) и предыдущего значения c.
  12. Переменная s обновляется как сумма sin(i) и предыдущего значения s.
  13. Переменная k обновляется как k*(c/s), то есть как произведение k и c/s.
  14. Цикл повторяется для каждого значения i.
  15. После завершения цикла выводится результат, который является значением k.
  16. Строка writeln('Результат=',k:0:5); выводит результат в формате с пятью десятичными знаками.
  17. Строка writeln('Для выхода нажмите q'); выводит сообщение «Для выхода нажмите q».
  18. Строка readln(q); считывает ввод пользователя и сохраняет его в переменной q.
  19. Программа продолжается до тех пор, пока пользователь не введет «q».
  20. Программа завершается.

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

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

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