#include <stdio.h>
int areAdjacentDigitsDifferent(int number) {
// Если число отрицательное, делаем его положительным
if (number < 0) {
number = -number;
}
int previousDigit = -1; // Инициализируем предыдущую цифру как недопустимое значение
while (number > 0) {
int currentDigit = number % 10; // Получаем последнюю цифру
number /= 10; // Убираем последнюю цифру
// Проверяем, равна ли текущая цифра предыдущей
if (currentDigit == previousDigit) {
return 0; // Найдены одинаковые цифры в смежных разрядах
}
previousDigit = currentDigit; // Обновляем предыдущую цифру
}
return 1; // Все цифры в смежных разрядах различны
}
int main() {
int number;
printf("Введите целое число: ");
if (areAdjacentDigitsDifferent(number)) {
printf("Все цифры в смежных разрядах различны.\n"); } else {
printf("Есть одинаковые цифры в смежных разрядах.\n"); }
return 0;
}
ICNpbmNsdWRlIDxzdGRpby5oPgoKaW50IGFyZUFkamFjZW50RGlnaXRzRGlmZmVyZW50KGludCBudW1iZXIpIHsKICAgIC8vINCV0YHQu9C4INGH0LjRgdC70L4g0L7RgtGA0LjRhtCw0YLQtdC70YzQvdC+0LUsINC00LXQu9Cw0LXQvCDQtdCz0L4g0L/QvtC70L7QttC40YLQtdC70YzQvdGL0LwKICAgIGlmIChudW1iZXIgPCAwKSB7CiAgICAgICAgbnVtYmVyID0gLW51bWJlcjsKICAgIH0KCiAgICBpbnQgcHJldmlvdXNEaWdpdCA9IC0xOyAvLyDQmNC90LjRhtC40LDQu9C40LfQuNGA0YPQtdC8INC/0YDQtdC00YvQtNGD0YnRg9GOINGG0LjRhNGA0YMg0LrQsNC6INC90LXQtNC+0L/Rg9GB0YLQuNC80L7QtSDQt9C90LDRh9C10L3QuNC1CgogICAgd2hpbGUgKG51bWJlciA+IDApIHsKICAgICAgICBpbnQgY3VycmVudERpZ2l0ID0gbnVtYmVyICUgMTA7IC8vINCf0L7Qu9GD0YfQsNC10Lwg0L/QvtGB0LvQtdC00L3RjtGOINGG0LjRhNGA0YMKICAgICAgICBudW1iZXIgLz0gMTA7IC8vINCj0LHQuNGA0LDQtdC8INC/0L7RgdC70LXQtNC90Y7RjiDRhtC40YTRgNGDCgogICAgICAgIC8vINCf0YDQvtCy0LXRgNGP0LXQvCwg0YDQsNCy0L3QsCDQu9C4INGC0LXQutGD0YnQsNGPINGG0LjRhNGA0LAg0L/RgNC10LTRi9C00YPRidC10LkKICAgICAgICBpZiAoY3VycmVudERpZ2l0ID09IHByZXZpb3VzRGlnaXQpIHsKICAgICAgICAgICAgcmV0dXJuIDA7IC8vINCd0LDQudC00LXQvdGLINC+0LTQuNC90LDQutC+0LLRi9C1INGG0LjRhNGA0Ysg0LIg0YHQvNC10LbQvdGL0YUg0YDQsNC30YDRj9C00LDRhQogICAgICAgIH0KCiAgICAgICAgcHJldmlvdXNEaWdpdCA9IGN1cnJlbnREaWdpdDsgLy8g0J7QsdC90L7QstC70Y/QtdC8INC/0YDQtdC00YvQtNGD0YnRg9GOINGG0LjRhNGA0YMKICAgIH0KCiAgICByZXR1cm4gMTsgLy8g0JLRgdC1INGG0LjRhNGA0Ysg0LIg0YHQvNC10LbQvdGL0YUg0YDQsNC30YDRj9C00LDRhSDRgNCw0LfQu9C40YfQvdGLCn0KCmludCBtYWluKCkgewogICAgaW50IG51bWJlcjsKCiAgICBwcmludGYoItCS0LLQtdC00LjRgtC1INGG0LXQu9C+0LUg0YfQuNGB0LvQvjogIik7CiAgICBzY2FuZigiJWQiLCAmbnVtYmVyKTsKCiAgICBpZiAoYXJlQWRqYWNlbnREaWdpdHNEaWZmZXJlbnQobnVtYmVyKSkgewogICAgICAgIHByaW50Zigi0JLRgdC1INGG0LjRhNGA0Ysg0LIg0YHQvNC10LbQvdGL0YUg0YDQsNC30YDRj9C00LDRhSDRgNCw0LfQu9C40YfQvdGLLlxuIik7CiAgICB9IGVsc2UgewogICAgICAgIHByaW50Zigi0JXRgdGC0Ywg0L7QtNC40L3QsNC60L7QstGL0LUg0YbQuNGE0YDRiyDQsiDRgdC80LXQttC90YvRhSDRgNCw0LfRgNGP0LTQsNGFLlxuIik7CiAgICB9CgogICAgcmV0dXJuIDA7Cn0K