Циклы. Вычислить произведение - Pascal

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

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

Смоделировать арифметический цикл с помощью оператора цикла for. Массивы не использовать. Для заданного n получить произведение чисел образованных по закону аi = sin2i, где i=1, 2,…n.

Решение задачи: «Циклы. Вычислить произведение»

textual
Листинг программы
var
    i, n: Word;
    mult: Extended; //Double, Real, Single
begin
    repeat
        Write('Input n (>0): ');
        ReadLn(n);
    until (n > 0);
    mult := 1;
    for i := 1 to n do
        mult := mult * Sin(2 * i);
    Write('Answer=', mult:0:3);
end.

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

  1. В начале объявляются переменные: i, n и mult, которые будут использоваться в коде.
  2. Затем идет цикл repeat-until, который будет выполняться до тех пор, пока значение переменной n больше 0. Внутри цикла пользователю предлагается ввести значение n (с помощью функции ReadLn), после чего цикл продолжается.
  3. После цикла mult инициализируется единицей.
  4. Затем следует цикл for, который будет выполняться от 1 до n. Внутри цикла значение i увеличивается на 1, а значение mult умножается на синус удвоенного значения i.
  5. По завершении цикла значение mult выводится на экран с помощью функции Write.
  6. Код заканчивается точкой с запятой.

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


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

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

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