Вычислить значение суммы при заданном значении аргумента - Turbo Pascal

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

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

дан x, посчитать y

Решение задачи: «Вычислить значение суммы при заданном значении аргумента»

textual
Листинг программы
  1. var n:integer;
  2.     x,t,z,f,y:real;
  3. begin
  4. write('x=');
  5. readln(x);
  6. if x=0 then
  7.  begin
  8.   write('y не определено, деление на 0');
  9.   readln;
  10.   exit;
  11.  end;
  12. z:=1/x;
  13. t:=z;
  14. y:=0;
  15. for n:=1 to 10 do
  16.  begin
  17.   t:=t*z*z*n;
  18.   y:=y+t;
  19.  end;
  20. write('y=',y:0:5);
  21. readln
  22. end.

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

  1. Переменная n инициализируется значением 10.
  2. Переменные x, t, z, f, y объявляются и инициализируются значениями 0.
  3. Выводится сообщение x=, после чего считывается значение переменной x.
  4. Проверяется условие x=0. Если оно истинно, выводится сообщение y не определено, деление на 0 и считывается значение переменной x.
  5. Переменная z инициализируется значением 1/x.
  6. Переменная t инициализируется значением z.
  7. Переменная y инициализируется значением 0.
  8. Запускается цикл for, который выполняется 10 раз.
  9. В каждой итерации цикла переменная t инициализируется значением tzz*n, где n - значение переменной n.
  10. Значение переменной t добавляется к значению переменной y.
  11. После завершения цикла выводится сообщение y=, за которым считывается значение переменной y.
  12. Программа завершается.

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


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

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

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

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

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

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