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

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

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

Ответы 1

  • 1.var a,c:integer; m:set of 0..9; b:boolean;beginreadln(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;beginreadln(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перевертыш
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years