Задача 362
Напишите код для удаления дубликатов из несортированного связного списка.
Задача 361
Дано N отрезков на плоскости. Найдите количество пар отрезков, пересекающихся в бесконечном количестве точек (число пар перекрывающихся отрезков).
Задача 360
Факториалом числа натурального числа n называется произведение чисел от 1 до n включительно. Факториалом нуля называют единицу. Написать программу нахождения факториала данного числа. Реализовать через рекурсию и без рекурсии. Вывести на экран факториалы от десяти первых чисел.
Задача 359
Совершенным числом называется число, равное сумме своих делителей, меньших его самого. Например, 28=1+2+4+7+14. Определите, является ли данное натуральное число совершенным. Найдите все совершенные числа на данном отрезке (возможно, стоит применить идею решета Эратосфена).
Задача 358
Среди натуральных чисел от 1 до N требуется найти минимальное в лексикографическом порядке число, которое делится на K.
Задача 357
Найдите такое n, факториал которого близок к 10^100, то есть n!≤10^100 и (n+1)!>10^100.
Задача 356
Вывести ромб из символов "+". Параметр размера ромба задает пользователь.
Задача 355
Дано N прямоугольников со сторонами, параллельными осям координат. Определить площадь фигуры, образованной объединением данных прямоугольников.
Задача 354
Найдите количество и сумму цифр в данном натуральном числе. Дано натуральное число. Поменяйте в нем порядок цифр на обратный. Числа, одинаково читающиеся слева направо и справа налево, называются палиндромами. Например, 1223221. Напишите программу нахождения всех палиндромов на данном отрезке. Числа, запись которых состоит из двух одинаковых последовательностей цифр, называются симметричными. Например, 357357 или 17421742. Определите, является ли данное натуральное число симметричным. Если сложить все цифры какого-либо натурального числа, затем — все цифры найденной суммы и так далее, то в результате получим однозначное число (цифру), которое называется цифровым корнем данного числа. Например, цифровой корень числа 561 равен 3 (5 + 6+1 — 12, 1+2 = 3). Найдите числовой корень данного натурального числа.
Задача 353
В книге n страниц. Найдите количество цифр, необходимое для нумерации всех страниц такой книге. Решите обратную задачу: зная количество понадобившихся для нумерации цифр, определить количество страниц в книге.
Задача 352
Найдите наибольший общий делитель двух натуральных чисел. Реализуйте два варианта: рекурсивный и без рекурсии. Обобщите задачу для n натуральных чисел.
Задача 351
Два круга заданы координатами центров в прямоугольной декартовой системе координат и радиусами. Найти площадь их пересечения.
Задача 350
Требуется вывести представление целого числа N в виде произведения простых чисел.
Задача 349
Найти количество различных элементов массива. Пример: для 1 4 5 1 1 3 ответ 4.
Задача 348
Cоздать матрицу 3x4, заполнить ее числами 0 и 1 так, чтобы в одной строке была ровно одна единица, и вывести на экран.
Задача 347
Вводится последовательность из 40 натуральных чисел меньших 100. Выделить из данной последовательности подпоследовательность максимальной длины, являющуюся сплошным фрагментом натурального ряда, и напечатать ее.
Задача 346
Вводится двузначное положительное целое число. Напечатать факториал этого числа.
Задача 345
Создать два стека и поменять информацию местами.
Задача 344
Треугольник Паскаля. Вывести на экран треугольник Паскаля из n строк. Придумать структуру данных для хранения треугольника Паскаля (например, стандартная матрица, что, однако, не экономно). Реализовать показ треугольника по данным из этой структуры.
Задача 343
Найти результат деления данных чисел с заданной точностью (то есть ответ содержит данное количество цифр после запятой).