Ввести с клавиатуры 2 числа m,n>0. Если n<=m то вывести 1, иначе любое другое число. При...

0 голосов
82 просмотров

Ввести с клавиатуры 2 числа m,n>0. Если n<=m то вывести 1, иначе любое другое число. При выполнении задания нельзя использовать условные операторы, необходимо оставаться в классе целых типов и использовать операции целочисленной арифметики: div, mod, *, +, -.<br> Записать фрагмент программы на Pascal. (делающим можно не писать, просто объясните, что мне надо накатать в тетради тогда)
Работа на ABC Pascal


Информатика (335 баллов) | 82 просмотров
Дан 1 ответ
0 голосов
Правильный ответ
while n <= m do n := 1;</strong>
while n > m do n := 0;
write(n);
Если n <= m, то n = 1,<br>если n > m, то n = 0 (любое число)
При этом условные операторы использованы не будут.
Есть вариант попроще: write(ord(n <= m))</strong>
Если n <= m, то будет выведено 1 (порядковый номер true), иначе будет выведено 0 (порядковый номер false)<br>
(13.3k баллов)