Академический Документы
Профессиональный Документы
Культура Документы
Цифры числа
Разработать алгоритм решения одной из следующих задач, составить и
отладить на компьютере программу, реализующую ваш алгоритм.
Организуйте проверку корректности вводимой информации.
Общие замечания
1) Для обработки числа с произвольным количеством цифр используют тип
long int и операции целочисленного деления ( / ) и взятия остатка ( % ).
2) Число разбирается на цифры, начиная с младших разрядов:
digit = number % 10; // выделение крайней правой цифры
number /= 10; // удаление крайней правой цифры из числа
3) Чаще всего эти действия выполняются в цикле до тех пор, пока все число
не разберется на цифры.
Индивидуальные задания
1. Дано натуральное число n, n ≤ 109 и цифра k. Выяснить, входит ли цифра
k в запись числа nk.
2. Дано натуральное число n, n ≤ 109 и цифра k. Приписать цифру в начало
и в конец записи числа n.
3. Дано натуральное число n, n ≤ 109. Найти знакочередующуюся сумму
цифр числа n.
Например, для числа 1534 получаем сумму 1 – 5 + 3 – 4 = –5.
4. Дано натуральное число n, n ≤ 109 и цифра k. Получить произведение k
первых цифр в записи числа n.
5. Дано натуральное число n, n ≤ 109. Выяснить, верно ли, что сумма первых
двух цифр в записи числа равна сумме двух последних цифр в записи
числа.
6. Дано натуральное число n, n ≤ 109. Найти все числа, не превосходящие n,
у которых квадрат этого числа равен сумме кубов цифр числа
7. Дано натуральное число n, n ≤ 109. Определить сумму четных цифр числа,
если в его записи четное количество цифр, или произведение нечетных
цифр числа, если в его записи нечетное количество цифр.
8. Дано натуральное число n, n ≤ 109. Выяснить, верно ли, что все цифры
этого числа четные.
9. Дано натуральное число n, n ≤ 100000 и m, m ≤ 100. Получить все
натуральные числа, меньшие n, квадрат суммы цифр которых равен m
10. Дано натуральное число n, n ≤ 109, в котором все цифры различны.
Определить, какая цифра расположена в нем левее: максимальная или
минимальная.
11. Дано натуральное число n, n ≤ 109. Выяснить, верно ли, что цифры этого
числа являются членами арифметической прогрессии.
12. Даны натуральные числа n, n ≤ 109 и m, m ≤ 109. Выяснить, есть ли в записи
числа m цифры, одинаковые с цифрами в записи числа n.
13. Дано натуральное число n, n ≤ 109. Найти наибольшую и наименьшую
цифры в записи числа.
14. Дано натуральное число n. Найти все числа, не превосходящие n, которые
делятся на каждую из своих цифр.
15. Дано натуральное число n, n ≤ 109. Составить программу нахождения
цифрового корня натурального числа. Цифровой корень данного числа
получается следующим образом. Если сложить все цифры этого числа,
затем все цифры найденной суммы и повторять этот процесс, то в
результате будет получено однозначное число (цифра), которая и
называется цифровым корнем данного числа.
16. Даны натуральные числа n, n ≤ 109 и m, m ≤ 109. Получить все натуральные
числа, меньшие n, квадрат суммы цифр которых равен m.