Top.Mail.Ru
Ответы

Что определяет данный код на языке Паскаль?

Что определяет данный код на языке Паскаль:
//i, n, flag - переменные целого типа
flag := 1;
if n > 2 then begin
flag := 0;
for i := 2 to n - 1 do
begin
if n mod i = 0 then begin
flag := 1;
break
end;
end;
end;
writeln((n = 2) OR (flag = 0));

По дате
По рейтингу
Аватар пользователя
Гуру
11лет

Определяет, n это простое число или нет

Аватар пользователя
Ученик
11лет

Получается, что ответом будет: "Ни один из вариантов"?

Аватар пользователя
Ученик
11лет

Ой, то есть 4 вариант, я понял

Аватар пользователя
Ученик
11лет

Спасибо большое! Удачи вам во всём)

Аватар пользователя
Мастер
11лет

Почему тупой перебор делителей? Где решето Эратосфена? Где тест Ферма?
Чему учат детей????

Аватар пользователя
Искусственный интеллект
11лет

Ничего не определяет, 1 - не простое число по этому алгоритму.

Аватар пользователя
Просветленный
11лет

интересно а почему flag не boolean?

Аватар пользователя
Мастер
11лет

Код выдает False)

Аватар пользователя
Мудрец
11лет

Начало программы украли



Видео по теме