Поделитесь своими знаниями, ответьте на вопрос:
Дано четырехзначное шестнадцатеричное число, в котором нет цифр, больших, чем 6. Из него строится новое шестнадцатеричное число по следующим правилам. 1. Вычисляются два шестнадцатеричных числа - сумма двух первых разрядов и сумма двух последних разрядов исходного числа. 2. Полученные два шестнадцатеричных числа записываются друг за другом в порядке возрастания (без разделителей Пример. Исходное число: 6543. Поразрядные суммы: B и 7. Результат: 7B. Определите, какое из предложенных чисел может получиться в результате выполнения этого алгоритма. * 1)4E 2)67 3)710 4)A6
#include <iostream>
using namespace std;
int main()
{
int n;
cin >> n;
int maxdigit = 0;
while (n > 0) {
int digit = n % 10;
if (digit > maxdigit)
maxdigit = digit;
n /= 10;
}
cout << maxdigit;
return 0;
}
Уровень D
#include <iostream>
using namespace std;
int main(){
int n;
cin >> n;
int prev = -1;
while (n > 0) {
int digit = n % 10;
if (digit == prev) {
cout << "YES";
return 0;
}
prev = digit;
n /= 10;
}
cout << "NO";
return 0;
}