Задать вопрос
14 августа, 13:56

Как вывести число натуральных чисел-палиндромов от a до b (a, b не превышают 10000) в пфскале

+5
Ответы (1)
  1. 14 августа, 15:04
    0
    Var

    a, b, i, n, j, l, ier:integer;

    s:string;

    p:boolean;

    begin

    Write ('Введите границы интервала в виде пары натуральных чисел ') ;

    Read (a, b) ;

    n:=0;

    for i:=a to b do

    begin

    Str (i, s) ;

    l:=Length (s) ;

    if l=1 then Inc (n)

    else begin

    j:=1;

    repeat

    p: = (s[j]=s[l-j+1]) ;

    Inc (j)

    until (j>l) or (not p) ;

    if p then Inc (n)

    end

    end;

    Writeln ('Количество палиндромов равно ', n)

    end.

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

    Введите границы интервала в виде пары натуральных чисел 1550 2450

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