На 0 все прекрасно делится. Объясняю физику процесса. Если поделить 100 на 2, физически это получится разложить 100 на две кучки. Целые кучки. В каждой кучке будет по 50. Это и будет результатом. Если 100 разложить на 3 кучки, в каждой кучке будет по 33. И 1 останется, потому что на кучки уже не делится. А если 100 разделить на 0.5, то всю сотку мы положим в одну кучку. Но это будет только половина настоящей, чтобы узнать результат, надо прибавить к этой половинке еще одну виртуальную половинку. И результат деления 100 на 0.5 получится 200, хотя изначально столько и не было

А если 100 разложить по 0 кучкам, в одной кучке получится 100. Только это будет одна нулевая от целой кучки. Чтобы узнать результат, добавить придется еще бесконечное количество виртуальных кучек. А 100, взятые бесконечное количество раз, дадут в результате бесконечность. Таким образом, любое число, поделенное на 0, физически превращается в бесконечность