"на 5 и на 7" - это значит, что число должно делится и на 5, и на 7?Если да, то:program sum; var a, b, i:integer; begin; for i:=1 to 20 do begin; read(a); if (a mod 5 = 0) and (a mod 7 = 0) then b+=a; end; write(b); end.Если нет, то замени "and" на "or".
var a, b, i:integer;
begin;
for i:=1 to 20 do begin;
read(a);
if (a mod 5 = 0) and (a mod 7 = 0) then b+=a;
end;
write(b);
end.Если нет, то замени "and" на "or".
// Внимание! Если программа не работает, обновите версию!
begin
var mas:=ReadArrInteger(20);
var r:=mas.Where(t->(t mod 5=0) and (t mod 7 =0));
Writeln('Summa=',r.Sum);
end.