Системы счисления(36 задач)
"Длинная" арифметика(58 задач)
Простые числа и разложение на множители(45 задач)
Остатки(21 задач)
Быстрое возведение в степень(3 задач)
Быстрое преобразование Фурье(3 задач)
Даны два числа. Найти их наибольший общий делитель.
Вводятся два натуральных числа, не превышающих 109.
Выведите НОД введенных чисел.
9 12
3
Требуется подсчитать количество последовательностей длины \(N\), состоящих из 0 и 1, в которых никакие две единицы не стоят рядом.
На вход программы поступает целое число \(N\) (\(1\le N\le100\)).
Выведите количество искомых последовательностей.
1
2
Будем называть числа круглыми, если они содержат в своей записи только цифры 0 и 5. Составим последовательность неотрицательных целых круглых чисел в порядке возрастания: 0, 5, 50, 55, 500, 505 и так далее.
Написать программу, которая находит K-е по порядку в этой последовательности круглое число.
Вводится одно натуральное число K- номер круглого числа в порядке возрастания.
Программа должна вывести круглое число с заданным номером.
2
5
6
505
Решить в целых числах уравнение ax + b = 0.
Вводятся 2 целых числа: a и b.
Необходимо вывести все решения, если их число конечно, “NO” (без кавычек), если решений нет, и “INF” (без кавычек), если решений бесконечно много.
6 -2
NO
1 1
-1
Проверьте, является ли число простым.
Вводится одно натуральное число n не превышающее 2000000000 и не равное 1.
Необходимо вывести строку prime>/>>/>>/>>/>>/>>/>, если число простое, или composite>/>>/>>/>>/>>/>>/>, если число составное.
5
prime