На нашем сайте собрано более 1000 задач по программированию, и мы призываем вас решить их все! Эта коллекция полна информативных задач, которые помогут вам улучшить свои навыки.

Если вы только начинаете изучать программирование, вы можете задаться вопросом, где найти несколько хороших задач по программированию для практики. Что ж, вы пришли в нужное место! На нашем сайте представлено более 1000 задач по программированию, охватывающих широкий спектр тем и уровней сложности. Так что, если вы только начинаете или хотите решить сложную задачу. Так чего же вы ждете? Начните решать задачи и оттачивать свои навыки уже сегодня!

Приступайте! Успехов!

Задача 1162

Даны натуральные числа a и b. Вычислите произведение a * b, используя в программе только операции +, -, ==, !=, =.

Задача 1161

Даны натуральные числа а и b. Найдите частное и остаток от деления не используя операции div (/) и mod (%).

Задача 1160

Даны два натуральных числа a и b, не равные нулю одновременно. Вычислите Наибольший Общий Делитель (НОД) a и b.

Задача 1159

Составьте программу, печатающую все простые числа от 0 до заданного натурального n.

Задача 1158

Составьте программу, печатающую разложение на простые множители заданного натурального числа n > 0.

Задача 1157

Даны N отрезков с различными координатами начала и конца. Найти количество полных вхождений каждого отрезка в каждый.

Задача 1156

Найти минимальное, максимальное и среднее значение в массиве целых чисел.

Задача 1155

Найти количество различных элементов в массиве целых чисел.

Задача 1154

Выполнить реверс одномерного массива целых чисел без использования дополнительного массива.

Задача 1153

Составьте программу для вычисления произведения двух матриц целых числе M(a, b) и N(c, d).

Задача 1152

Выполнить поворот квадратной матрицы M по часовой стрелке без использования вспомогательной матрицы.

Задача 1151

Имеется N камней веса А1,А2,...,АN. Необходимо разбить их на две кучи таким образом, чтобы веса куч отличались не более чем в 2 раза.

Задача 1150

Реализовать алгоритм преобразования десятичного числа в шестнадцатеричное.

Задача 1149

Реализовать алгоритмы нахождения n-го числа Фибоначчи и факториала этого числа.

Задача 1148

Составить программу для умножения чисел неограниченной длины (например, порядка 10^20).

Задача 1147

Реализовать алгоритм перевода арабских чисел в римские и обратно.

Задача 1146

Реализовать программу для вывода на консоль геометрических фигур с помощью ASCII-символов.

Задача 1145

Составить программу для нахождения точки пересечения двух прямых заданных формулой ax + by + c = 0.

Задача 1144

Реализовать алгоритм вычисления умножения матрицы на вектор.

Задача 1143

Реализовать Кольцевой двусвязный список.