Нет, он не прав. Потому что если на первом месте у трехзначного числа стоит 1 а на втором и третьем месте стоит число меньшее чем которое вычитаем то получится двузначное число,А так-же если первое число единица, то на конце не должно быть 99. Пример:
125-26=99
198-99=99