While21. Дано целое число $$N$$ ($$> 0$$). С помощью операций деления нацело и взятия остатка от деления определить, имеются ли в записи числа $$N$$ нечетные цифры. Если имеются, то вывести True, если нет — вывести False.
Решение:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
program While21; var N :Integer; checkbox:Boolean; begin Write('Введите число N: '); Readln(N); checkbox:=False; while N>0 do begin If (N mod 2) <> 0 then checkbox:=True; N:=N div 10; end; Writeln(checkbox); end. |
Другие задачи из раздела While можно посмотреть здесь.
не понял глубины предложенного решения. Я так сделал:
нет вот так: