Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
066536 / 343, 390б, 483, 866А, 954, 371.doc
Скачиваний:
33
Добавлен:
09.06.2015
Размер:
158.21 Кб
Скачать

Задача №446

Дано натуральное число n. Выяснить, имеются ли среди чисел n, n+1,…,2n близнецы, т.е простые числа, разность между которыми равна двум. (определить процедуру, позволяющую распознавать простые числа)

Clrscr;

Readkey;

да

Рис. Блок-схема подпрограммы функции numer

Numer:=false

да

да

Numer:=false

Numer:=true;

program n446;

Uses Crt;

var i,n:integer;

function numer(num:integer):boolean;

var i:integer;

begin

numer:=false;

if num>2 then

for i:=2 to num-1 do begin

if frac(num/i)=0 then begin

numer:=false; exit;

end;

end;

numer:=true;

end;

begin

Clrscr;

writeln('vvedite n');

read(n);

for i:=n to 2*n-2 do

begin

if numer(i) and numer(i+2) then writeln('bliznecu- ',i,' i ',i+2);

end;

Readkey;

end.

Пример:

Vvedite n

4

Bliznecu - 5 i 7

Переменная

Тип

назначение

i

целый

Счетчик в цикле for

n

целый

Число n

Соседние файлы в папке 066536