Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Составить программу которая проверяет является ли заданное натуральное число простым.

15K
22 октября 2006 года
AUMaster
9 / / 10.10.2006
Составить программу которая проверяет является ли заданное натуральное число простым.

Pascal
22K
22 октября 2006 года
Супер Лемар
2 / / 22.10.2006
function Prostoe(N : Byte) : boolean;
Var i : Byte;
begin
if i in[1,2] then prostoe:=true
else begin
for i:=2 to N-1 do
if N mod i = 0 then begin
Prostoe:=false;
Exit
end;
Prostoe:=true
end
end;
242
22 октября 2006 года
Оlga
2.2K / / 04.02.2006
чучуть изменила функцию Супер Лемар'a, надеюсь с синтаксисом не напортачила.

Код:
function Prostoe(N : Byte) : boolean;
Var i : Byte;
begin
 
for i:=2 to N/2+1 do
   if N mod i = 0 then
   begin
      Prostoe:=false;
      Exit
  end;
Prostoe:=true
 
end;
2.7K
22 октября 2006 года
alexeyvnikitin
96 / / 11.10.2004
Если совсем всё правилно сделать, то достаточно проверять только до sqrt(N):

Код:
function isSimple( n : Integer ) : boolean;
  var
   i : Integer;
  begin
    for i := 2 to sqrt(N) do
      if N mod i = 0 then
        begin
          isSimple := false;
          Exit
        end;
    isSimple := true
  end;


2 OlgaKr: не Ламер, а Лемар
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог