Free Pascal:
var count,i,a:integer;
begin
count := 0;
for i:=1 to 100 do begin
while true do begin
write('Введите натуральное число не больше 300: '); readln(a);
if (a >= 0) and (a <= 300) then break;
writeln('Введённое число не учитывается, т. к. не удовлетворяет условиям. ')
end;
if a = 0 then break;
if (a mod 7 = 0) and (a mod 10 = 3) then inc(count);
end;
write(count)
end.