• Уровень C. Ввести натуральное число и определить, верно ли, что в его записи есть
    две одинаковые цифры (не обязательно стоящие рядом).

Ответы 1

  • Есть много разных способов решения этой задачи. Например:var n:integer; b:boolean; m:set of 0..9;beginwrite('n='); readln(n);m:=[];b:=false;while (n>0) and not b do if n mod 10 in m then b:=true else begin m:=m+[n mod 10]; n:=n div 10; end;if b then writeln('В записи введенного числа есть одинаковые цифры')     else writeln('В записи введенного числа нет одинаковых цифр');end.Пример:n=123432В записи введенного числа есть одинаковые цифры
    • Автор:

      bootie
    • 6 лет назад
    • 0
  • Добавить свой ответ

Войти через Google

или

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

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

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