Найти произведение ряда - Pascal (80618)

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

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

Для заданного натурального k и действительного x подсчитать следующие выражения. Простейшим способом

Решение задачи: «Найти произведение ряда»

textual
Листинг программы
  1. var k,n,i:integer;
  2.     x,s,p:real;
  3. begin
  4. write('Введите действительно x=');
  5. readln(x);
  6. repeat
  7. write('Введите целое k>0 k=');
  8. readln(k);
  9. until k>0;
  10. p:=1;
  11. s:=1;
  12. for n:=1 to k do
  13.  begin
  14.   s:=s*x*x;
  15.   p:=p*(1+s/n/(n+4));
  16.  end;
  17. write('P=',p:0:5)
  18. end.

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

  1. Объявляются переменные:
    • k (целое число для хранения значения счётчика раделения),
    • n (целое число для использования в цикле),
    • i (целое число, но не используется в этом коде),
    • x (действительное число для ввода пользователем),
    • s (действительное число для вычисления суммы),
    • p (действительное число для хранения произведения ряда).
  2. Выводится сообщение Введите действительно x= и пользователь вводит значение для переменной x.
  3. Запускается цикл repeat-until, который просит пользователя ввести целое положительное число для переменной k до тех пор, пока оно не будет больше 0.
  4. Устанавливается начальное значение переменной p в 1 и s в 1.
  5. Запускается цикл for, в котором переменная n изменяется от 1 до значения переменной k.
  6. В цикле происходят следующие действия:
    • Переменная s умножается на значение x*x.
    • Переменная p умножается на выражение (1 + s/n/(n+4)).
  7. Выводится сообщение P= и значение переменной p с округлением до 5 знаков после запятой.
  8. Завершение программы.

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


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

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

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

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

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

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