Показать сообщение отдельно
  #2  
Старый 12.02.2010, 12:17
Аватар для friz
friz friz вне форума
Местный
 
Регистрация: 04.04.2008
Адрес: Минск
Сообщения: 596
Версия Delphi: 2007 & JAVA EE
Репутация: 10670
По умолчанию

во первых твоя функция криво считает. простое число - это число которое делиться на себя и на единицу. вот функция которая правильно считает:
Код:
function IsSimp(i:integer):boolean;
 var
 j:integer;
 begin
   for j := 2 to i  do
   if ((i mod j)=0) then result:=true
                        else result:=false;

 end;
во вторых: после "result:=" - функция не прекращает работу.
Ответить с цитированием