Напишите программку, которая определяет, верно ли, что введённое число содержит две
Напишите программку, которая определяет, верно ли, что введённое число содержит две схожих числа, стоящие рядом ( как, например 221 )
ЭТО ПАСКАЛЬ
Необходимо составить программку с помощью цикла WHILE
Заблаговременно СПАСИБО
PascalABC.NET 3.4.2, сборка 1864 от 11.11.2018
Внимание! Если программка не работает, обновите версию!
begin
var n := Абс(ReadInteger('Введите целое число:'));
var yes := False;
var n1 := n mod 10;
n := n div 10;
while n gt; 0 do
begin
var n2 := n mod 10;
if n1 = n2 then
begin
yes := True;
break
end;
n := n div 10;
n1 := n2
end;
if yes then Print('Правильно')
else Print('Ошибочно')
end.
А еще это можно решить, к образцу, так:
begin
var s := Abs(ReadInteger('Введите целое число:')).ToString;
if s.Pairwise.Any(t-gt;t[0]=t[1]) then Print('Правильно')
else Print('Ошибочно')
end.
-
Вопросы ответы
Статьи
Информатика
Статьи
Математика.
Физика.
Математика.
Разные вопросы.
Разные вопросы.
Математика.
Разные вопросы.
Математика.
Физика.
Геометрия.