Написал программу для нахождения простых чисел. (Простые числа это такие числа которые делятся без остатка только на 1 и на само себя). Эти числа можно найти только полным перебором. Закономерность ищё не найдена.
code_1026
Если искать числа например от 1 до 10000, то программа загружает процессор на 100% около 1 минуты. Во время выполнения окно программы как бы зависает. Тоесть если двинуть мышкой, или переташить, свернуть, развернуть окно программы оно не подаёт никаких "признаков жизни" пока не кончится перебор чисел.
Давайте подумаем как исправить такое зависание. Если мне не изменяет память, на visual basic есть такая функция, которая при каждой итерации цикла проверяет были ли сделаны изменения (сдвинута мышка, изменилось окошко программы) и если они были сделаны, то не начинает новый такт цикла пока не "перерисуется" окно программы.
Ответов: 176
Рейтинг: 12
|
|||
карма: 0 |
| ||
файлы: 1 | code_1026.txt [2.9KB] [268] |