11класс

Страницы 99, 100, 101, 102 параграф 7 номер 10, ГДЗ по информатике за 11 класс к учебнику Босовой

Номер 10. Получив на вход число x, приведённая ниже программа выводит два числа — m и n.
var x, m, n: integer;
begin
readln(x);
m:=0; n:=0;
while x>0 do
begin
if n<x mod 10 then n:=x mod 10;
m:=m+1;
x:=x div 10;
end;
writeln(m); write(n)
end.
Известно, что при некотором значении x были выведены числа 4 и 8. Укажите наибольшее и наименьшее из таких чисел x. Сколько всего существует таких x?

Программа определяет значность числа и наибольшую цифру в числе.

Вывод чисел 4 и 8 соответствует четырехзначному числу, максимальная цифра в котором 8.

Такой же результат будет получен для всех четырехзначных чисел, максимальная цифра в которых 8.

Наибольшее число - 8888.

Наименьшее число - 1008.

Для получения количеств х, для которых будет получен такой же результат надо учесть, то число не должно начинаться на 0 (на первом месте в числе могут быт число от 1 до 8 - всего 8 цифр, на остальных по 9, с учетом нуля). Количество чисел равно: 8*9*9*9=5832. Но, это количество учитывает и числа, в составе которых нет цифры 8. Количество таких чисел будет 7*8*8*8=3584. Количество чисел с обязательной 8-кой: 5832 - 3584 =2248

Ответ: 8888, 1008, 2248

Сообщить об ошибке

Не получилось открыть форму обратной связи.
Напишите нам: nqzva@cbzbtnyxn.zr