function two(i: integer): boolean;
begin
two := (i mod 10 mod 2 = 0);
end;
function three(i: integer): boolean;
var
buf, k: integer;
begin
buf := i;
repeat
k := k + (buf mod 10);
buf := buf div 10;
until (buf = 0);
three := (k mod 3 = 0);
end;
function four(i: integer): boolean;
begin
four := (i mod 100 mod 4 = 0);
end;
function six(i: integer): boolean;
begin
six := (two(i) and (three(i)));
end;
function BooleanToString(i: boolean): string;
begin
if (i) then
BooleanToString := Да
else
BooleanToString := Нет;
end;
var
i: integer;
begin
readln(i);
writeln(2: , BooleanToString(two(i)));
writeln(3: , BooleanToString(three(i)));
writeln(4: , BooleanToString(four(i)));
writeln(6: , BooleanToString(six(i)));
end.
Если ответ по предмету Информатика отсутствует или он оказался неправильным, то попробуй воспользоваться поиском других ответов во всей базе сайта.