Помощь - Поиск - Пользователи - Календарь
Полная версия: Упростить алгоритм
Форум «Всё о Паскале» > Pascal, Object Pascal > Задачи
Mikola
Кто-нибудь поможет упрстить алгоритм вывода всех простых исел от 1 до N...(преподу не понравилось, как тут решено, она говорит, надо как-то через корень N blink.gif )



Код
uses crt;
var i,n:integer;
    f:boolean;
    j:integer;
begin
clrscr;
f:=true;
  write('vvedite chislo n = ');
    readln (n);
for i:=1 to n do
begin
  f:=true;
  for j:=2 to i-1 do
    if i mod j = 0
       then f:=false;
  if f
     then write (i,'  ');
end;
readln
end.
volvo
FAQ: Замечательные числа -> Проверка: простое-ли число

Смотри, как там реализовано, и исправляй свою программу...
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.