Примеры решения задач из книги М. Э. Абрамян «1000 Задач по программированию.» Integer

Все входные и выходные данные в заданиях этой группы являются целыми числами. Все числа, для которых указано количество цифр (двузначное число, трехзначное число и т. д.), считаются положительными.

Integer1. Дано расстояние $$L$$ в сантиметрах. Используя операцию деления нацело, найти количество полных метров в нем (1 метр = 100 см).

Решение задачи, на языке: Паскаль, C

Integer2. Дана масса $$M$$ в килограммах. Используя операцию деления нацело, найти количество полных тонн в ней (1 тонна = 1000 кг).

Решение задачи, на языке: Паскаль, C

Integer3. Дан размер файла в байтах. Используя операцию деления нацело, найти количество полных килобайтов, которые занимает данный файл (1 килобайт = 1024 байта).

Решение задачи, на языке: Паскаль, C

Integer4. Даны целые положительные числа $$A$$ и $$B$$ $$(A > B)$$. На отрезке длины $$A$$ размещено максимально возможное количество отрезков длины $$B$$ (без наложений). Используя операцию деления нацело, найти количество отрезков $$B$$, размещенных на отрезке $$A$$.

Решение задачи, на языке: Паскаль, C

Integer5. Даны целые положительные числа $$A$$ и $$B$$ ($$A$$ > $$B$$). На отрезке длины $$A$$ размещено максимально возможное количество отрезков длины $$B$$ (без наложений). Используя операцию взятия остатка от деления нацело, найти длину незанятой части отрезка $$A$$.

Решение задачи, на языке: Паскаль, C

Integer6. Дано двузначное число. Вывести вначале его левую цифру (десятки), а затем — его правую цифру (единицы). Для нахождения десятков использовать операцию деления нацело, для нахождения единиц — операцию взятия остатка от деления.

Решение задачи, на языке: Паскаль, C, Кумир

Integer7. Дано двузначное число. Найти сумму и произведение его цифр.

Решение задачи, на языке: Паскаль, C, Python3

Integer8. Дано двузначное число. Вывести число, полученное при перестановке цифр исходного числа.

Решение задачи, на языке: Паскаль, C, С++, Кумир

Integer9. Дано трехзначное число. Используя одну операцию деления нацело, вывести первую цифру данного числа (сотни).

Решение задачи, на языке: Паскаль, C

Integer10. Дано трехзначное число. Вывести вначале его последнюю цифру (единицы), а затем — его среднюю цифру (десятки).

Решение задачи, на языке: Паскаль, C

Integer11. Дано трехзначное число. Найти сумму и произведение его цифр.

Решение задачи, на языке: Паскаль, C, Кумир

Integer12. Дано трехзначное число. Вывести число, полученное при прочтении исходного числа справа налево.

Решение задачи, на языке: Паскаль, C, Кумир

Integer13. Дано трехзначное число. В нем зачеркнули первую слева цифру и приписали ее справа. Вывести полученное число.

Решение задачи, на языке: Паскаль, C

Integer14. Дано трехзначное число. В нем зачеркнули первую справа цифру и приписали ее слева. Вывести полученное число.

Решение задачи, на языке: Паскаль, C, Кумир

Integer15. Дано трехзначное число. Вывести число, полученное при перестановке цифр сотен и десятков исходного числа (например, 123 перейдет в 213).

Решение задачи, на языке: Паскаль, C, С++, Кумир

Integer16. Дано трехзначное число. Вывести число, полученное при перестановке цифр десятков и единиц исходного числа (например, 123 перейдет в 132).

Решение задачи, на языке: Паскаль, C, Кумир

Integer17. Дано целое число, большее 999. Используя одну операцию деления нацело и одну операцию взятия остатка от деления, найти цифру, соответствующую разряду сотен в записи этого числа.

Решение задачи, на языке: Паскаль, C, Python3

Integer18. Дано целое число, большее 999. Используя одну операцию деления нацело и одну операцию взятия остатка от деления, найти цифру, соответствующую разряду тысяч в записи этого числа.

Решение задачи, на языке: Паскаль, C

Integer19. С начала суток прошло $$N$$ секунд ($$N$$ — целое). Найти количество полных минут, прошедших с начала суток.

Решение задачи, на языке: Паскаль, C, Кумир

Integer20. С начала суток прошло $$N$$ секунд ($$N$$ — целое). Найти количество полных часов, прошедших с начала суток.

Решение задачи, на языке: Паскаль, C

Integer21. С начала суток прошло $$N$$ секунд ($$N$$ — целое). Найти количество секунд, прошедших с начала последней минуты.

Решение задачи, на языке: Паскаль, C

Integer22. С начала суток прошло $$N$$ секунд ($$N$$ — целое). Найти количество секунд, прошедших с начала последнего часа.

Решение задачи, на языке: Паскаль, C, С++

Integer23. С начала суток прошло $$N$$ секунд ($$N$$ — целое). Найти количество полных минут, прошедших с начала последнего часа.

Решение задачи, на языке: Паскаль, C, Кумир

Integer24. Дни недели пронумерованы следующим образом: 0 — воскресенье, 1 — понедельник, 2 — вторник, …, 6 — суббота. Дано целое число $$K$$, лежащее в диапазоне 1–365. Определить номер дня недели для $$K$$-го дня года, если известно, что в этом году 1 января было понедельником.

Решение задачи, на языке: Паскаль, C, Кумир

Integer25. Дни недели пронумерованы следующим образом: 0 — воскресенье, 1 — понедельник, 2 — вторник, …, 6 — суббота. Дано целое число $$K$$, лежащее в диапазоне 1–365. Определить номер дня недели для $$K$$-го дня года, если известно, что в этом году 1 января было четвергом.

Решение задачи, на языке: Паскаль, C, Кумир

Integer26. Дни недели пронумерованы следующим образом: 1 — понедельник, 2 — вторник, …, 6 — суббота, 7 — воскресенье. Дано целое число $$K$$, лежащее в диапазоне 1–365. Определить номер дня недели для $$K$$-го дня года, если известно, что в этом году 1 января было вторником.

Решение задачи, на языке: Паскаль, C, С++, Кумир

Integer27. Дни недели пронумерованы следующим образом: 1 — понедельник, 2 — вторник, …, 6 — суббота, 7 — воскресенье. Дано целое число $$K$$, лежащее в диапазоне 1–365. Определить номер дня недели для $$K$$-го дня года, если известно, что в этом году 1 января было субботой.

Решение задачи, на языке: Паскаль, C

Integer28. Дни недели пронумерованы следующим образом: 1 — понедельник, 2 — вторник, …, 6 — суббота, 7 — воскресенье. Дано целое число $$K$$, лежащее в диапазоне 1–365, и целое число N, лежащее в диапазоне 1–7. Определить номер дня недели для $$K$$-го дня года, если известно, что в этом году 1 января было днем недели с номером N.

Решение задачи, на языке: Паскаль, C

Integer29. Даны целые положительные числа $$A$$, $$B$$, $$C$$. На прямоугольнике размера $$A*B$$ размещено максимально возможное количество квадратов со стороной C (без наложений). Найти количество квадратов, размещенных на прямоугольнике, а также площадь незанятой части прямоугольника.

Решение задачи, на языке: Паскаль, C, Кумир

Integer30. Дан номер некоторого года (целое положительное число). Определить соответствующий ему номер столетия, учитывая, что, к примеру, началом 20 столетия был 1901 год.

Решение задачи, на языке: Паскаль, C, Кумир

Если вы хотите выложить решение для задач, но нет решения на нужном языке, или вообще к задаче нет решений. Можете разместить его в виде комментария к данной статье.

Другие задачи по программированию, для проверки своих знаний.

Комментарии:

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *