Ответ:

Найдём, сколько полных ящиков можно заполнить: 999 : 40 = 24 (ост. 39). Оставшиеся 39 книг тоже нужно поместить в ящик, поэтому потребуется ещё один.

24 + 1 = 25.

Ответ: 25 ящиков.