Составьте программу, выводящую true, если высказывание является истинным, и false — в противном случае:
а) сумма цифр трёхзначного числа x является чётным числом;
б) треугольник со сторонами a, b, c является разносторонним.
а) Для трёхзначного x сотни равны x div
var
x, sum: integer;
rez: boolean;
begin
readln(x);
sum := x div + (x div ) mod + x mod ;
rez := sum mod = ;
writeln(rez)
end.
При x =
б) Разносторонний треугольник имеет три попарно разные стороны. Кроме того, заданные длины должны образовывать треугольник: каждая сторона меньше суммы двух других. Для этого вводим положительные длины и соединяем все условия операцией and.
var
a, b, c: real;
rez: boolean;
begin
readln(a, b, c);
rez := (a > ) and (b > ) and (c > ) and
(a + b > c) and (a + c > b) and (b + c > a) and
(a <> b) and (a <> c) and (b <> c);
writeln(rez)
end.
Например,
а) true, если сумма цифр x делится на
