Пользователь вводит с клавиатуры целое шестизначное число. Написать программу, которая определяет, является ли введенное число – счастливым (Счастливым считается шестизначное число, у которого сумма первых 3 цифр равна сумме вторых трех цифр). Если пользователь ввел не шестизначное число – сообщение об ошибке.
уже было похожий вопрос здесь же - требовалось найти число, полученное "переворотом" цифр. Это число должно равняться исходному, если то счастливое. (в решение не попадают числа типа 12210, которые можно написать как как 012210) #include < iostream > int main() { int num0 = 123321; // исходное число int num = num0; int res = 0; // результат while (num != 0) { res *= 10; res += num % 10; num /= 10; } std::cout << (num0 == res ? "Lucky!" : "not lucky!"); return 0; }