Номер §5.4 № 16

ГДЗ по информатике 8 класс, Босова 2023, страница 242

§. № Построение числа из сумм цифр

Напишите программу, которая моделирует работу исполнителя Автомат, который получает на вход трёхзначное натуральное число и строит новое число следующим образом: 1) вычисляет суммы первой и второй, затем второй и третьей цифр; 2) выводит полученные суммы в порядке неубывания. Например, для числа 125 будут получены суммы: 1 + 2 = 3, 2 + 5 = 7. Результат: 37.

Решение

Сначала выделим цифры числа. Для трёхзначного n первая цифра равна n // , вторая — (n // ) % , третья — n % . Затем сложим первую со второй и вторую с третьей. Чтобы вывести суммы в порядке неубывания, сравним их. Поскольку сумма может быть двузначной, печатать её следует как текст рядом с другой суммой, а не вычислять * s + s.

n = int(input('Введите трёхзначное число: '))
a = n // 
b = (n // ) % 
c = n % 
s = a + b
s = b + c
if s <= s:
    print(str(s) + str(s))
else:
    print(str(s) + str(s))

// даёт целую часть частного, % — остаток, поэтому первые три вычисления выделяют цифры, не меняя их порядка. При n = имеем a = , b = , c = . Тогда , ; так как , выводится . Если взять , суммы будут и , поэтому программа выведет . Полученные суммы всегда расположены от меньшей к большей.

Ответ

Для результат ; программа выводит две соседние суммы цифр в порядке неубывания.

Помогло?

Нет твоего задания?Сфоткай, и ДЗмэн решит за пару секунд.

Решить по фото