Turbo pascal и Простые числа

 

Простое число - натуральное число, которое делится только на единицу и само на себя. Ряд простых чисел: 2, 3, 5, 7, 11,... Самым большим из известных простых чисел является 243112609-1 (Число Мерсенна).

 

Как найти простые числа в Паскале?

 

Найти простые числа в паскале можно несколькими способами. Однако, все способы их нахождения основываются на переборе чисел. Самым простым алгоритмом нахождения простых чисел в pascal является организация цикла от 3 до заданного верхнего предела, где перебираемые числа делятся на все значения от 2 до N-1. Само собой, что единица и само число не считается в качестве делителя.

На языке Паскаль делать алгоритм быстрее можно если делить все числа от 2 до корня из N включительно

 

for i:=1 to n do

begin

j:=2;

lim:=round(sqrt(i));

while (i mod j <> 0) and (j <= lim) do inc( j );

if (j > lim) then write( i,' ' );

end;

 

Усовершенствовать алгоритм можно посредством деления цифр, оканчивающихся только на 1, 3, 7 или 9. Числа, оканчивающиеся на 0 и 5 не могут являться простыми, также как и четные числа.

 


 

Скачать:

Простые числа - Нахождение всех простых чисел в Паскале от 1 до N

Простые числа и их квадраты - Вывод в Turbo Pascal простых чисел и их квадратов

Простые числа-близнецы - Вывод простых чисел-близнецов

мебель для вашего дома
С информацией по модернизации сайта bpascal.ru, техническим неисправностям, а также вопросами по размещению рекламы обращаться по адресу ShekhovtsovY@yandex.ru. Ваше заявление будет рассмотрено в кратчайшие сроки.
© Шеховцов Юрий, 2010-2011