Задать вопрос
16 июня, 20:06

Pascal. Определить, образуют ли цифры числа симметричную последовательность

+1
Ответы (1)
  1. 16 июня, 23:03
    0
    Var

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

    s: string;

    flag: boolean;

    begin

    Write ('Введите натуральное число больше 11: ') ;

    Readln (a) ;

    if a < = 11 then Writeln ('11 - первое симметричное число')

    else begin

    Str (a, s) ;

    n : = Length (s) ; n2 : = n div 2; flag : = true; i : = 1;

    repeat

    flag : = (s[i] = s[n - i + 1]) ;

    i : = i + 1

    until (not flag) or (i > n2) ;

    if flag then Write ('Число симметричное')

    else Write ('Число несимметричное')

    end;

    end.

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

    Введите натуральное число больше 11: 123454321

    Число симметричное
Знаете ответ на вопрос?
Не уверены в ответе?
Правильный ответ на вопрос 👍 «Pascal. Определить, образуют ли цифры числа симметричную последовательность ...» по предмету 📗 Информатика. Развернутая система поиска нашего сайта обязательно приведёт вас к нужной информации. Как вариант - оцените ответы на похожие вопросы. Но если вдруг и это не помогло - задавайте свой вопрос знающим оппонентам, которые быстро дадут на него ответ!
Искать готовые ответы