Загрузка данных


2.5 
program Z25;
const
  eps = 0.5e-6;
var
  a0, a1, x: real;
  n: integer;
begin
  writeln('Введите a0 и x (x > 1):');
  readln(a0, x);

  if x <= 1 then
  begin
    writeln('Ошибка: x должно быть больше 1');
    halt;
  end;

  n := 1;
  repeat
    a1 := sqrt(cos(5 + a0*a0*a0) / exp(n * ln(x)) + 4);
    if abs(a1 - a0) < eps then
      break;
    a0 := a1;
    n := n + 1;
  until false;

  writeln('Предел последовательности = ', a1:0:10);
end.

2.6
program Z26;
const
  eps = 0.5e-6;
var
  a0, a1, x: real;
  n: integer;
begin
  writeln('Введите a0 и x:');
  readln(a0, x);

  n := 1;
  repeat
    a1 := sqrt(4 + x * cos(1 - a0*a0*a0) / exp(n * ln(4)));
    if abs(a1 - a0) < eps then
      break;
    a0 := a1;
    n := n + 1;
  until false;

  writeln('Предел последовательности = ', a1:0:10);
end.


2.7
program Z27;
const
  eps = 0.5e-6;
var
  a0, a1, x: real;
  n: integer;
begin
  writeln('Введите a0 и x (x > 1):');
  readln(a0, x);

  if x <= 1 then
  begin
    writeln('Ошибка: x должно быть больше 1');
    halt;
  end;

  n := 1;
  repeat
    a1 := sqrt(25 - cos(x - a0*a0*a0) / exp(n * ln(5)));
    if abs(a1 - a0) < eps then
      break;
    a0 := a1;
    n := n + 1;
  until false;

  writeln('Предел последовательности = ', a1:0:10);
end.

2.8
program Z28;
const
  eps = 0.5e-6;
var
  a0, a1, x: real;
begin
  writeln('Введите a0 и x:');
  readln(a0, x);

  if a0 = 0 then
  begin
    writeln('Ошибка: a0 не должно быть равно 0');
    halt;
  end;

  repeat
    a1 := (4 * a0 + x / (a0*a0*a0*a0)) / 5;
    if abs(a1 - a0) < eps then
      break;
    a0 := a1;
  until false;

  writeln('Предел последовательности = ', a1:0:10);
end.

2.9 
program Z29;
var
  n: integer;
  a, b: real;
begin
  writeln('Введите b:');
  readln(b);

  if b <= 0 then
  begin
    writeln('Таких элементов нет, так как a_n > 0 для всех n');
    halt;
  end;

  n := 1;
  repeat
    a := 1 / (n*n + 3);
    if a < b then
      break;
    n := n + 1;
  until false;

  writeln('Первый номер n, при котором a_n < b: ', n);
  writeln('Значение a_n = ', a:0:10);
end.

2.10
program Z210;
const
  eps = 0.5e-6;
var
  a0, a1, x: real;
  n: integer;
begin
  writeln('Введите a0 и x:');
  readln(a0, x);

  n := 1;
  repeat
    a1 := x - cos(1 - a0*a0) / exp(n * ln(2));
    if abs(a1 - a0) < eps then
      break;
    a0 := a1;
    n := n + 1;
  until false;

  writeln('Предел последовательности = ', a1:0:10);
end.

2.11
program Z211;
const
  eps = 0.5e-6;
var
  a0, a1, x: real;
  n: integer;
begin
  writeln('Введите a0 и x (x > 1):');
  readln(a0, x);

  if x <= 1 then
  begin
    writeln('Ошибка: x должно быть больше 1');
    halt;
  end;

  n := 1;
  repeat
    a1 := 5 + sin(1 + a0) / exp(n * ln(x));
    if abs(a1 - a0) < eps then
      break;
    a0 := a1;
    n := n + 1;
  until false;

  writeln('Предел последовательности = ', a1:0:10);
end.


2.12
program Z212;
const
  eps = 0.5e-6;
var
  a0, a1, x: real;
  n: integer;
begin
  writeln('Введите a0 и x (x > 1):');
  readln(a0, x);

  if x <= 1 then
  begin
    writeln('Ошибка: x должно быть больше 1');
    halt;
  end;

  n := 1;
  repeat
    a1 := sqrt(sin(5 + a0*a0*a0) / exp(n * ln(x)) + 4);
    if abs(a1 - a0) < eps then
      break;
    a0 := a1;
    n := n + 1;
  until false;

  writeln('Предел последовательности = ', a1:0:10);
end.





FAx0LEw561SQOIXmtfvq40LQOhSTx13G