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

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

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

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

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

textual
Листинг программы
var n:integer;
    x,t,z,f,y:real;
begin
write('x=');
readln(x);
if x=0 then
 begin
  write('y не определено, деление на 0');
  readln;
  exit;
 end;
z:=1/x;
t:=z;
y:=0;
for n:=1 to 10 do
 begin
  t:=t*z*z*n;
  y:=y+t;
 end;
write('y=',y:0:5);
readln
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
Похожие ответы