русс | укр

Мови програмуванняВідео уроки php mysqlПаскальСіАсемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование


Linux Unix Алгоритмічні мови Архітектура мікроконтролерів Введення в розробку розподілених інформаційних систем Дискретна математика Інформаційне обслуговування користувачів Інформація та моделювання в управлінні виробництвом Комп'ютерна графіка Лекції


Пошук простих чисел. Решето Ератосфена


Дата додавання: 2014-11-28; переглядів: 916.


Задача

Надано число N³0. Добути всі прості числа, що не перевищують N.

Алгоритм

Алгоритм, відомий як "Решето Ератосфена", базується на послідовному викреслюванні з ряду натуральних чисел, спочатку парних чисел, далі чисел, які діляться без залишку на 3, на 4, і т. д. Наведена нижче програма по заданому значенню N знаходить всі прості числа з інтервалу [0..N] та підраховує їх кількість. Тут M - верхня оцінка кількості простих чисел на інтервалі [0..N], m - фактична кількість простих чисел з цього інтервалу. У програмі використовується відома формула для отримання оцінки M:

 

// Приклад 1

#include <syst.h>


<== попередня лекція | наступна лекція ==>
Програмна РЕАЛІЗАЦІЯ АЛГОРИТМІВ | Void main()


Онлайн система числення Калькулятор онлайн звичайний Науковий калькулятор онлайн