Тема: Обрати цифру із числа (третя цифра з кінця)
Завдання: вводимо число, наприклад 1987. Змінній х потрібно присвоїти значення третьої з кінця цифри цього числа.
Як це зробити?
Ви не увійшли. Будь ласка, увійдіть або зареєструйтесь.
Ласкаво просимо вас на україномовний форум з програмування, веб-дизайну, SEO та всього пов'язаного з інтернетом та комп'ютерами.
Будемо вдячні, якщо ви поділитись посиланням на Replace.org.ua на інших ресурсах.
Для того щоб створювати теми та надсилати повідомлення вам потрібно Зареєструватись.
Український форум програмістів → C++ → Обрати цифру із числа (третя цифра з кінця)
Сторінки 1
Для відправлення відповіді ви повинні увійти або зареєструватися
Завдання: вводимо число, наприклад 1987. Змінній х потрібно присвоїти значення третьої з кінця цифри цього числа.
Як це зробити?
Ділимо число на 10 і знаходимо остачу - це остання цифра.
Результат ділення ще раз на 10, беремо остачу і знаходимо другу цифру з кінця. Далі здогадаєтесь самі:)
А цифри тільки чотирьох значні?
Якщо так, то лекше буде це число зчитати в строку, і взяти 1 елемент масиву строки, це і буде 3-тє число з кінця.
Але це працюватиме довше. Крім того цілочисельну арифметику кодити навіть простіше:
>>> x = 1234
>>> x / 100 % 10
2
>>> int(str(x)[-3])
2
Сторінки 1
Для відправлення відповіді ви повинні увійти або зареєструватися