Проведите отладку программки (если есть, то найдите ошибки в коде; если

Проведите отладку программки (если есть, то найдите оплошности в коде; если возможно, то улучшите код программки)

var x: integer;
begin
write('Введите x: ');
readln(x);
if x mod 2 = 0 then
writeln('Это четное число')
else writeln('Это нечетное число');
end.

Задать свой вопрос
1 ответ

// PascalABC.NET 3.4.2, сборка 1864 от 11.11.2018

// Внимание! Если программка не работает, обновите версию!


begin

 if ReadInteger('Введите x:').IsOdd then Print('Это нечетное число')

 else Print('Это четное число')

end.

Злата Завгородняя
Или сразу тернарный в Print запихнуть, еще кратче)
Юрий Подкупченко
Да, но тогда он не поместится здесь в строчку ))) Если обратите внимание на мои ответы, я стал их умышленно резать на доли после того, как в очередной раз "благородные программеры" что-то поправили и теперь строчка отображается короче, чем выглядит при наборе в поле ответа.
Эмилия Чикарева
Я всегда режу, неподражаемо когда большие цепочки либо лямбда выражения
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт