Предмет: Информатика,
автор: vladanik111
Ребята,помогите. Срочно нужна помощь. Проверить является ли число нечётным, при этом условие проверки x mod 2 = 0 не использовать! (программа на Паскале). Как тогда????
Ответы
Автор ответа:
0
USES CRT;
VAR x:integer;
BEGIN
CLRSCR;
Writeln('‚Введите число ');
Readln(x);
if x/2 = Int(x/2) then Writeln('Четное')
else Writeln('Не четное');
READLN;
END.
VAR x:integer;
BEGIN
CLRSCR;
Writeln('‚Введите число ');
Readln(x);
if x/2 = Int(x/2) then Writeln('Четное')
else Writeln('Не четное');
READLN;
END.
Автор ответа:
0
отсекает дробную
Автор ответа:
0
а округлением занимается Round
Автор ответа:
0
да отсекает)
Автор ответа:
0
только в этом коде очень спорный момент есть - в сравнении вещественных чисел
Автор ответа:
0
а т.к. вещественные числа имеют машинное округление, то не всегда 2 будет равно 2 в вещественном представлении
Похожие вопросы
Предмет: Литература,
автор: ntv50170
Предмет: Математика,
автор: dusekeevaadeliya
Предмет: Қазақ тiлi,
автор: romansokolov08
Предмет: Математика,
автор: Аноним
Предмет: Физика,
автор: Ooomnh