Содержание
- 2. Целочисленные алгоритмы (язык Си) Тема 1. Алгоритм Евклида
- 3. Вычисление НОД НОД = наибольший общий делитель двух натуральных чисел – это наибольшее число, на которое
- 4. Алгоритм Евклида Евклид (365-300 до. н. э.) НОД(a,b)= НОД(a-b, b) = НОД(a, b-a) Заменяем большее из
- 5. Модифицированный алгоритм Евклида НОД(a,b)= НОД(a%b, b) = НОД(a, b%a) Заменяем большее из двух чисел остатком от
- 6. Реализация алгоритма Евклида Рекурсивный вариант: Без рекурсии: int NOD ( int a, int b ) {
- 7. Задания «4»: Составить программу для вычисления НОД и заполнить таблицу: «5»: То же самое, но сравнить
- 8. Целочисленные алгоритмы (язык Си) Тема 2. Решето Эратосфена
- 9. Поиск простых чисел Простые числа – это числа, которые делятся только на себя и на 1.
- 10. Решето Эратосфена Эратосфен Киренский (Eratosthenes, Ερατοσθδνη) (ок. 275-194 до н.э.) Новая версия – решето Аткина .
- 11. Реализация // сначала все числа не выколоты for ( i = 1; i A[i] = 1;
- 12. Задания «4»: Реализовать «решето Эратосфена», число N вводить с клавиатуры. «5»: То же самое, но сравнить
- 13. Целочисленные алгоритмы (язык Си) Тема 3. Длинные числа
- 14. Что такое длинные числа? Задача. Вычислить (точно) 100! = 1·2·3·...·99·100 Проблема: это число содержит более 100
- 15. Хранение длинных чисел 1234 568901 734567 = = 1234·10000002 + 568901·10000001 + 734567·10000000 Хранить число по
- 16. Умножение длинного числа на короткое 1234 568901 734567 × 3 3703 706705 203701 k a0 a1
- 17. Вычисление 100! const int d = 1000000; // основание системы int A[40] = {1}, // A[0]=1,
- 18. Как вывести длинное число? «Первая мысль»: for ( i = len-1; i >= 0; i --
- 19. Задания «4»: Составить программу для вычисления 99!! = 1·3·...·97·99 «5»: То же самое, но написать свою
- 20. Целочисленные алгоритмы (язык Си) Тема 4. Целочисленная оптимизация
- 21. Задачи целочисленной оптимизации Оптимизация: при заданных ограничениях Целочисленная оптимизация: x – вектор (массив) целых чисел Комбинаторная
- 22. Задача коммивояжера Задача коммивояжера. Коммивояжер (бродячий торговец) должен выйти из первого города и, посетив по разу
- 23. Метод случайных перестановок Что представляет собой решение? перестановка чисел 2,3,...N. комбинаторная задача 1 3 5 2
- 25. Скачать презентацию















![Вычисление 100! const int d = 1000000; // основание системы int A[40]](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/848698/slide-16.jpg)






Моделирование макромолекул
Hecate
Информационная безопасность. Защита цифровых данных. Криптография
Документы. Товарно-транспортные накладные
Утилиты Linux
Компания NK SMM Media. Кейс по сети групп ВКонтакте Ипотечное Агентство Югры
Metasploit Framework. Системы обнаружения вторжений (СОВ) IDS/IPS. Тестирование на проникновение
Использование социальных сетей в нашей школе
Л1 Введение в MS Windows Server
Создание группы Вконтакте с нуля
План презентации
Язык запросов
2FA от ITTell. Защита персональных данных с помощью уникального кода авторизации
КирТим.ру. Интернет
ВКР: Применение методов оптимизации для формирования обобщенных кодов Баркера
Курсы графического дизайна. (Занятие 10)
Создание графических объектов. Работа средствами текстового редактора MS Word
Смерть как важный геймплейный элемент современных видеоигр
Информационная безопасность. Фишинг
Решение задач на компьютере
Копирование формул
InDirect
Формы записи алгоритмов. Фигуры (блоки) блок-схемы
Коммуникационная стратегия Новосибирской области. Разработка рекомендаций по упрощению работы Интернет-портала
TDL – Tests Definition Language
Школьная библиотека
Конструирование алгоритмов. Алгоритмизация и программирование
Компьютерные вирусы