Содержание
- 2. Обмен двух переменных c=a; a=b; b=c; a=a+b; b=a-b; a=a-b; a=a^b; b=a^b; a=a^b; swap(a,b);
- 3. Теория чисел Использование теории чисел в олимпиадах по информатике в основном касается: общих понятий делимости и
- 4. Деление с остатком r = a / b; q = a % b; Указанные операции не
- 5. Свойства остатков
- 6. Делители натурального числа
- 7. Поиск делителей числа void divisors(int a) { int i; for (i = 1; i * i
- 8. Простые числа
- 9. Проверка на простоту bool isPrime(int a) { for (int i = 2; i * i if
- 10. Решето Эратосфена
- 11. Решето Эратосфена
- 12. Решето Эратосфена void eratosthenes(int n) { /* число 1 не является простым */ p[1] = false;
- 13. Простые числа можно хранить константным массивом в тексте программы: int simple[25]={2, 3, 5, 7, 11, 13,
- 14. Основная теорема арифметики
- 15. Факторизация числа
- 16. Факторизация числа void factorization(int n) { int a = n; /* копия n, над которой производится
- 19. Хранение числа в виде разложения Любое число можно представить в виде произведения простых чисел. Такое представление
- 20. Хранение числа в виде разложения Такие числа легко умножать. Чтобы получить произведение чисел, достаточно сложить соответствующие
- 21. НОД и НОК Наибольшим общим делителем (НОД) неотрицательных целых чисел a и b (не являющихся одновременно
- 22. НОД и НОК Пусть числа заданы разложением на простые множители. Разложение на простые множители НОД(a; b)
- 23. НОД и НОК
- 24. Свойства НОД НОД(a; a) = a; НОД(a; 1) = 1; НОД(a; 0) = a: НОД(a, b)
- 25. Алгоритм Евклида int gcd (int a, int b) { while (b && a) { if (a
- 26. Варианты реализации алгоритма Евклида нахождение разностей обмен значений рекурсивная реализация рекурсия с тринарным оператором бинарная реализация
- 27. Евклид (нахождение разностей) int gcd (int a, int b) { while (b!=a) { if (a>b) a
- 28. Евклид (обмен значений) int gcd (int a, int b) { while (b) { a %= b;
- 29. Евклид (рекурсивная реализация) int gcd (int a, int b) { if (b == 0) return a;
- 30. Евклид (рекурсия с тринарным оператором) int gcd (int a, int b) { return b ? gcd
- 31. Евклид (бинарная реализация) int gcd (int a, int b) { int c = 1; while (b
- 32. Евклид (использование библиотеки) #include #include #include using namespace std; int main() { cout return 0; }
- 33. Функция Эйлера
- 34. Свойства функции Эйлера
- 35. Вычисление функции Эйлера
- 36. Вычисление функции Эйлера int phi (int n) { int result = n; for (int i =
- 37. Ввод – Вывод на C++ #include using namespace std; int main() { freopen("input.txt", "r", stdin); freopen("output.txt",
- 39. Универсальный" код, который работает правильно под обеими системами, может выглядеть так: #ifdef WIN32 printf("%I64d\n",ans); #else printf("%lld\n",ans);
- 40. ios_base::sync_with_stdio(0); Для ускорения ввода-вывода при использовании потокового ввода-вывода Не использовать вместе с: freopen #include
- 42. Скачать презентацию
 Slaidy.com
 Slaidy.com











![Простые числа можно хранить константным массивом в тексте программы: int simple[25]={2, 3,](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1132426/slide-12.jpg)



























 Профсоюзные комьюнити в социальных сетях: тренды, инструменты, перспективы
 Профсоюзные комьюнити в социальных сетях: тренды, инструменты, перспективы Основы программирования. Язык программирования С++. Массивы
 Основы программирования. Язык программирования С++. Массивы Приключенческая сага
 Приключенческая сага Информационные технологии в педагогическом процессе. Тема № 3
 Информационные технологии в педагогическом процессе. Тема № 3 Ретушь фотографий
 Ретушь фотографий Социальные сети: Студенты. Терроризм
 Социальные сети: Студенты. Терроризм Кодирование информации
 Кодирование информации Максимальное использование потенциала
 Максимальное использование потенциала Cherrikita. Что же это за канал?
 Cherrikita. Что же это за канал? Презентация на тему Атрибуты тэгов
 Презентация на тему Атрибуты тэгов  Разработка приложений. Application Development
 Разработка приложений. Application Development Пользовательские типы данных
 Пользовательские типы данных Проектная деятельность студентов
 Проектная деятельность студентов Компьютерные технологии в дизайне среды
 Компьютерные технологии в дизайне среды Телекоммуникационные технологии
 Телекоммуникационные технологии Какие СМИ я читаю, слушаю, смотрю
 Какие СМИ я читаю, слушаю, смотрю 3D панорама
 3D панорама Учет убытков прошлых лет по годам возникновения
 Учет убытков прошлых лет по годам возникновения Шаблон презентации
 Шаблон презентации Знакомство с ES6. Урок 22
 Знакомство с ES6. Урок 22 1_Презентация Базовые понятия C# (1)
 1_Презентация Базовые понятия C# (1) Скрин ошибки
 Скрин ошибки Blu-ray Disc
 Blu-ray Disc 2, 3. Модели представления знаний
 2, 3. Модели представления знаний Дипломный проект на тему: Учет заказов гипермаркета Магнит
 Дипломный проект на тему: Учет заказов гипермаркета Магнит 8-3-1
 8-3-1 Продвинутые основы Блюпринтов. Лекция 6
 Продвинутые основы Блюпринтов. Лекция 6 Понятие модели Что такое модель Виды моделей
 Понятие модели Что такое модель Виды моделей