Информатика, опубликовано 2018-08-22 23:31:11 by Гость

Найти все симметричные натуральные числа из промежутка от A до B ( А и B вводятся с клавиатуры)

Ответ оставил Гость

Var
  i, a, b, n, n2, j: longint;
  s: string;
  flag: boolean;

begin
  Write(Введите через пробел границы диапазона: );
  Readln(a, b);
  if b   if a   for i := a to b do
  begin
    Str(i, s);
    n := Length(s); n2 := n div 2; flag := true; j := 1;
    repeat
      flag := (s[j] = s[n - j + 1]);
      j := j + 1
    until (not flag) or (j > n2);
    if flag then Write(i, )
  end;
end.

Тестовое решение:

Введите через пробел границы диапазона: 800 1500
808 818 828 838 848 858 868 878 888 898 909 919 929 939 949 959 969 979 989 999 1001 1111 1221 1331 1441


Не нашли ответа?
Если вы не нашли ответа на свой вопрос, или сомневаетесь в его правильности, то можете воспользоваться формой ниже и уточнить решение. Или воспользуйтесь формой поиска и найдите похожие ответы по предмету Информатика.

Форма вопроса доступна на полной версии этой страницы.