21 час делим на 3,получаем количество делений за 21 час.
Затем количество делений умножаем на 2
21/3*2=14 амеб
Если возникнут вопросы или ошибки в ходе работы программы, пиши в комментариях.
Var n,i:integer;
begin
read (n);
if (n>=1)then begin
for i:=0 to n do
begin
if (i*2+i*i+1)<=n then writeln (i*2+i*i+1);
end;
end else writeln ('Нет таких чисел');
end.