Потому что стоит вариант такой. Каждый раз будет будет умножаться число на 2**20 к примеру. То есть к примеру число 111*2**20. И потом идёт следующее число 112*2**20 и тд . Если этот процесс не оптимизируется , то лучше записать сразу полученный ответ 2**20 = 1048576 и уже это число умножать на остальным (111,112 и тд)