Var
k,n,x,d: integer;
begin
read(k,n);
for x := k to n do
if x mod 10 = 3 then
begin
d := 2;
while x mod d <> 0 do d := d + 1;
if x = d then write(x,' ');
end;
end.
Если b^n=1, тогда b всегда равно 1(1 в любой степени равна 1), либо <span>ответ</span> 1, либо неправильно сформулировано задание. Поправьте если не так.
Сканер, не иначе. (ответы короче 20 символов не принимаются, набиваю символы)