Задать вопрос
18 мая, 03:44

Найти все симметричные натуральные числа из

промежутка от A до B (А и B вводятся с

клавиатуры)

+3
Ответы (1)
  1. 18 мая, 05:52
    0
    Var

    i, a, b, n, n2, j: longint;

    s: string;

    flag: boolean;

    begin

    Write ('Введите через пробел границы диапазона: ');

    Readln (a, b);

    if b < a then begin n : = a; a : = b; b : = n end;

    if a < 11 then a : = 11;

    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
Знаешь ответ?
Не уверен в ответе?
Найди верный ответ на вопрос ✅ «Найти все симметричные натуральные числа из промежутка от A до B (А и B вводятся с клавиатуры) ...» по предмету 📙 Информатика, а если ответа нет или никто не дал верного ответа, то воспользуйся поиском и попробуй найти ответ среди похожих вопросов.
Искать другие ответы