Срочно!!! Вводится последовательность из N целых положительных элементов. Определить,...

0 голосов
102 просмотров

Срочно!!! Вводится последовательность из N целых положительных элементов. Определить, содержит ли последовательность хотя бы одно простое число. Для определения простого числа создать процедуру.


Информатика Начинающий (239 баллов)
оставил комментарий Начинающий (239 баллов)

Сказали, что делать только с процедурой

оставил комментарий (44 баллов)

для зачета надо , напиши пж

оставил комментарий (44 баллов)

срочно , завтра нести надо

Дан 1 ответ
0 голосов
Начинающий (609 баллов)

Будут вопросы - задавайте.

type a = array[0..999] of Integer;

var B, num: a; var N, k: integer; 
 
procedure SimpleNumber(B: a);
begin
    for var i := 0 to N-1 do begin
        for var j := 2 to 9 do begin
            if B[i] mod num[j] <> 0 then
                k += 1;
        end;
        if k = 8 then begin
             write('Есть простое число');
            break;
        end
        else if (k <> 8) and (i = N-1) then 
           write('Нет простых чисел');
        k := 0;
    end;
end;

begin
    for var i := 2 to 9 do begin
        num[i] := i;
    end;
    read(N);
    for var i := 0 to N-1 do 
        read(B[i]);
    SimpleNumber(B);
end.

...