Предмет: Информатика, автор: aosos

27. Изтрехзначного числа X вычли его последнюю цифру. Когда
результат разделили на 10, ак частному слева приписали
последнюю цифру числа X, то получилось 237. Найти число Х.

Решить НА ПИТОНЕ
Заранее спасибо​

Ответы

Автор ответа: Abloud
1

Ответ:

Объяснение:

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

Решать задачу можно с конца, то есть, начав с полученного числа 237, следует двигаться к началу текста условия.

1. В числе 237 последней цифрой числа Х является самая левая цифра, то есть 2.

2. Если отбросить 2-ку, то останется пара цифр (двузначное число) ab из исходного числа abc = X.

3. Если ab * 10, то получим трехзначное число ab0

4. Осталось прибавить к ab0 число которое было последней цифрой, то есть 2, то получим abc - искомое число.

На Python 3

print ('Введите конечное трехзначное число')

n=int(input()) #приводим введенное число к целочисленному типу

c=n//100 #выделяем цифру, которую приписали слева к частному

n=(n%100)*10+c #n%100 - выделяем то число, к которому была приписана цифра слева

#*10 - приводим его к трехзначному формату, дополнив нулем справа, +с добавляет последнюю цифру

print (n, '<- исходное число Х')

На приложенной картинке - результат работы программы. Вводим 237, получаем 372 - это задуманное исходное число

Приложения:
Похожие вопросы