• Вывести на экран все простые числа в диапазоне от A до В.
    (Pascal)

Ответы 1

  • var   a, b, i, j: longint;   ar: array of boolean;  begin   readln(a, b);   setlength(ar, b);   for i := 1 to b do ar[i - 1] := true;    i := 2;   while (sqr(i) <= b) do   begin     if(ar[i - 1] = true) then      begin       j := sqr(i);       while (j <= b) do       begin         ar[j - 1] := false;         j := j + i;       end;     end;     i := i + 1;   end;    for i := a to b do      if(ar[i - 1] = true) then write(i, ' '); end.
    • Автор:

      lane100
    • 6 лет назад
    • 0
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years