Ответы на вопрос:
Var i,j,n: integer; a: array[1..1000] of boolean; begin write('введите верхнюю границу чисел (до 1000): '); read(n); for i: =1 to n do a[i]: =true; i: =2; while sqr(i)< =n do begin j: =sqr(i); if a[i] then while j< =n do begin a[j]: =false; j: =j+i end; inc(i) end; for i: =1 to n do if a[i] then write(i,' ') end. тестовое решение: введите верхнюю границу чисел (до 1000): 100 1 2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97
Популярно: Информатика
-
Ilia109837415.09.2022 23:58
-
kabdushevaaynash23.06.2021 19:53
-
sksjdjdjxk09.04.2022 00:03
-
рысь3202.09.2021 08:10
-
45r77yf20.01.2023 00:38
-
lizabelova0013.04.2020 19:51
-
dnaknaf22.07.2020 03:03
-
LediDiana200504.03.2020 10:58
-
omar200717.07.2022 00:43
-
nazarstepanov219.09.2020 17:18