Вычислить значение выражения - Pascal ABC (13012)

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

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

Ребят, без понятия как делать. Если кто поможет то пожалуйста с пояснениями. Написать программу вычисления суммы (произведения) конечного ряда. При разработке программы предусмотреть пропуск слагаемых (множителей), равных нулю или бесконечности.

Решение задачи: «Вычислить значение выражения»

textual
Листинг программы
  1. var i, j, k: integer;
  2.     p, s: extended; //real, double
  3. begin
  4.   repeat
  5.     write('k in [5..688];  k = '); //5..73 для real и double
  6.     readln(k)
  7.   until (k >= 5) and (k <= 688); //k <= 73 для real и double
  8.   p := 1;
  9.   for j := 4 to k do
  10.     if j <> 4 then
  11.       begin
  12.         s := 0;
  13.         for i := j to k + 2 do
  14.           if (i <> 7) and (i <> 5) then
  15.             s := s + exp(ln(abs(i - 5) / 3)) / abs(i - 7);
  16.         p := p * (j - j * j) * k / (j - 4) * s
  17.       end;
  18.   write('p = ', p);
  19.   readln
  20. end.

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

  1. Объявляются переменные i, j, k типа integer, а также переменные p и s типа extended (real или double).
  2. Задается диапазон значений переменной k от 5 до 688.
  3. Выводится сообщение с просьбой ввести значение k.
  4. Задается начальное значение переменной p равное 1.
  5. Задается диапазон значений переменной j от 4 до k.
  6. В цикле for происходит проверка условия j <> 4.
  7. Если условие выполняется, то переменная s инициализируется значением 0.
  8. В цикле for происходит проверка условия i <> 7 и i <> 5.
  9. Если оба условия выполняются, то вычисляется значение выражения exp(ln(abs(i - 5) / 3)) / abs(i - 7) и добавляется к переменной s.
  10. Значение выражения p вычисляется как произведение (j - j j) k / (j - 4) * s.
  11. Выводится сообщение с просьбой ввести значение k.
  12. Программа завершается после ввода значения k и чтения строки readln.

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


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

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

5   голосов , оценка 3.6 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут