// с циклом while var s,i:integer; begin i:=100; while i<=999 do begin if i mod 77 = 0 then s:=s+i; i:=i+1; end; writeln('Сумма трехзначных кратных 77: ',s); end.
Лишь один человек в семье имеет брата - это СЕСТРА МУЖА. Поэтому она ИНЖЕНЕР. ЖЕНА - не СЛЕСАРЬ и не ЭКОНОМИСТ (вряд ли женщина увлекается футболом) => она УЧИТЕЛЬ или ЮРИСТ. УЧИТЕЛЕМ она быть не может, так как в этом случае она была бы одновременно и старше, и моложе, чем ИНЖЕНЕР. Следовательно, ЖЕНА - ЮРИСТ, а УЧИТЕЛЬ - тот, кто не является ей кровным родственником, то есть ее МУЖ. Оставшиеся родственники (СЛЕСАРЬ и ЭКОНОМИСТ по профессии) - это родные дед и внук. Так как СЛЕСАРЬ младше, то СЛЕСАРЬ - это СЫН, а ЭКОНОМИСТ - его дед, то есть ОТЕЦ ЖЕНЫ.
СЕСТРА МУЖА - ИНЖЕНЕР ЖЕНА - ЮРИСТ МУЖ - УЧИТЕЛЬ СЫН - СЛЕСАРЬ ОТЕЦ ЖЕНЫ - ЭКОНОМИСТ
//c циклом for
var s,i:integer;
begin
for i:=100 to 999 do
if i mod 77 = 0 then s:=s+i;
writeln('Сумма трехзначных кратных 77: ',s);
end.
Тестовое решение:
Сумма трехзначных кратных 77: 5929
// с циклом while
var s,i:integer;
begin
i:=100;
while i<=999 do begin
if i mod 77 = 0 then s:=s+i;
i:=i+1;
end;
writeln('Сумма трехзначных кратных 77: ',s);
end.
ЖЕНА - не СЛЕСАРЬ и не ЭКОНОМИСТ (вряд ли женщина увлекается футболом) => она УЧИТЕЛЬ или ЮРИСТ. УЧИТЕЛЕМ она быть не может, так как в этом случае она была бы одновременно и старше, и моложе, чем ИНЖЕНЕР. Следовательно, ЖЕНА - ЮРИСТ, а УЧИТЕЛЬ - тот, кто не является ей кровным родственником, то есть ее МУЖ.
Оставшиеся родственники (СЛЕСАРЬ и ЭКОНОМИСТ по профессии) - это родные дед и внук. Так как СЛЕСАРЬ младше, то СЛЕСАРЬ - это СЫН, а ЭКОНОМИСТ - его дед, то есть ОТЕЦ ЖЕНЫ.
СЕСТРА МУЖА - ИНЖЕНЕР
ЖЕНА - ЮРИСТ
МУЖ - УЧИТЕЛЬ
СЫН - СЛЕСАРЬ
ОТЕЦ ЖЕНЫ - ЭКОНОМИСТ