yaelenatu
?>

Написать программу, которая запрашивает 2 целых числа и выводит их в частное.известно , что на 0 делить нельзя.сделать проверку. например 1 число 6, 2 число 2 6: 2=3

Информатика

Ответы

arbekova
Var a,b: integer; begin writeln('введите число а'); readln(a); repeatwriteln('введите число b');     readln(b);     if b=0 then writeln('число b не может быть равно нулю, повторите ввод'); until not(b=0); writeln(a,'/',b,'=',a/b); end.
ver2bit

ответ:Сначала приведу примеры степеней в нашей, десятичной системе:

То есть, если возводить основание системы в какую то целую степень, то число нулей равно показателю этой степени.

Так вот, в других системах так же. Например, если возводить 5 в какую то степень, то в пятеричной системе это число будет выглядеть как единица с числом нулей, равным показателю степени:

Приведём все слагаемые в этом выражении к виду степени с основанием 5:

Далее, представим как они выглядят в пятеричном виде (начнём с самого большого слагаемого):

 (всего 216 нулей)

 (всего 188 нулей)

 (всего 3 нуля)

Если сложить в пятеричном виде первые два числа, то мы получим число, которое выглядит так:

10000100000...00000  (пятеричное)

(сначала идёт единица, затем 216-188-1=27 нулей, далее единица, далее 188 нулей)

Если теперь из этого вычесть   то получим вот что:

10000044444...44000  (пятеричное)

(сначала идёт единица, затем 27+1=28 нулей, далее 188-3=185 четвёрок, далее 3 нуля)

Вот мы и получили ответ на вопрос в этой задаче- четвёрок тут ровно 185 штук.

Почему там появились четвёрки? Опять приведу примеры из десятичной системы:

А в пятеричной- то же самое, но будут четвёрки:

(ведь тут пять цифр- от 0 до 4, а после 4 идёт уже 10)

Теперь, пример посложнее в десятичной системе:

(то есть, произошло последовательное заимствование единицы из следующих разрядов, пока не дошло до разряда, в котором не было нуля)

А вот, то же самое, но в пятеричной системе:

Объяснение:

BorgovichOA

Давайте разбираться. s>A or t>11 - это условие будет выполняться тогда, когда хотя бы одно из неравенств выполнится и это важно: нам не обязательно, чтобы выполнялись оба неравенства. Рассмотрим наборы, у которых второе число больше 11:

(5,12) - единственный набор.

У нас осталось 8 наборов, из которых 3 раза должно вывестись NO.

Найдём самые маленькие значения у первой цифры в наборах:

(-9,11) , (2,7) и (2,-2).

Нам нужно, чтобы эти три набора не выполнились, а значит эти цифры не должны оказаться больше чем А. Наименьшим А, которое нас в таком случае устраивает будет 2

ответ: 2

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Написать программу, которая запрашивает 2 целых числа и выводит их в частное.известно , что на 0 делить нельзя.сделать проверку. например 1 число 6, 2 число 2 6: 2=3
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

maglevanyycpt
Игорь Андрей
mixtabak2
kagurkina
roman-fetisov2005
egoryandiana3727283
NarekAlekseevich779
polina0075880
Владимир-Денисович1080
alisabutusova
Lapushkin1988
Reutskii884
fygasika
Klicheva_Ermachenkova1536
Bobkov