Вследствие того, что 1000 делится на 8, многозначное число можно представить в виде
...n000 + abc, где ...n000 - исходное число, последние три цифры которого заменены нулями, а abc - число, полученное из последних трех цифр.
...n000 = ...n* 1000 = (...n * 125)*8 - делится на 8 всегда.
Следовательно, если abc (последние 3 цифры числа, записанные как трехзначное число) делится на 8,, то на 8 делится и все число.
Отсюда - число делится на 8 тогда и только тогда, когда его последние три цифры образуют число, кратное 8.