Поделитесь своими знаниями, ответьте на вопрос:
Ниже записана программа. Получив на вход число x, эта программа печатает два числа, a и b. Укажите наименьшее из чисел x, при вводе которых алгоритм печатает сначала 14, а потом 6. ПАСКАЛЬ: var x, a, b, c: integer; begin readln(x); a := 0; b := 10; while x>0 do begin с := x mod 10; a := a+c; if c x := x div 10; end; writeln(a); write(b); end. СИ: int x, a, b, c; scanf("%d", &x); a = 0; b = 10; while (x>0) { с = x % 10; a = a+c; if (c x = x / 10; } printf("%d", a); printf("%d", b);
Следовательно, в числе две цифры в диапазоне от 0 до 5, а третья может быть и больше.
2) В числе не меньше двух четных цифр.
Следовательно, в числе одно цифра может быть и нечетной.
3) Если число должно быть наибольшим, то его старшая цифра должна быть не меньше остальных. Учитывая 1) и 2) выбираем в качестве старшей цифры девятку. Тогда две оставшиеся меньше шести и обе четные.
4) С учетом того, что число должно быть наибольшим, выберем цифры четыре.
ответ: 944