Задать вопрос
3 октября, 14:37

Да ну трёх значные числа. Напишите программу, который определяет:

А) Есть ли среди цифр заданного целого трёх значного числа одинаковый

123 нет

121 да

222 да

Б) Является ли число перевертышем то есть число десятичной записи которые читаются одинаково слева направо и справа налево

122 нет

121 перевертыш

222 перевертыш

+5
Ответы (1)
  1. 3 октября, 14:53
    0
    1.

    var a, c:integer; m:set of 0 ... 9; b:boolean;

    begin

    readln (a) ;

    m:=[];

    b:=false;

    while a>0 do

    begin

    c:=a mod 10;

    if c in m then b:=true;

    m:=m+[c];

    a:=a div 10;

    end;

    if b then writeln ('Да')

    else writeln ('Нет') ;

    end.

    Пример:

    121

    Да

    2.

    var a, b, c:integer;

    begin

    readln (a) ;

    c:=a;

    b:=0;

    while c>0 do

    begin

    b:=b*10+c mod 10;

    c:=c div 10;

    end;

    if a=b then writeln ('перевертыш')

    else writeln ('Нет') ;

    end.

    Пример:

    121

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