Program n_1;
var a,b:integer;
begin
read(a);
b:=0;
while (a<>0) do begin
if(a>=100) and (a<1000) and (a mod 4=0) then
b:=b+a;
read(a);
end;
writeln(b);
end.
Исправил. Твои ошибки (уже исправленные) выделены черным.
1. Трехзначные числа не больше ста, а не меньше ста.
2. Операция div - частное от деления, а mod - остаток от деления. Для проверки кратности используется mod.