Использование long long может быть предпочтительнее long int в определённых ситуациях, например, когда требуется более широкий диапазон данных. 14
Long int — это целочисленный тип со знаком, длина которого не менее 32 бит, в то время как long long — это целочисленный тип со знаком, длина которого не менее 64 бит. 1
Также использование long long может помочь компилятору выполнять дополнительные оптимизации, не нарушая первоначального замысла кода, например, если ему приходится загружать дополнительные библиотеки для обработки чисел, превышающих естественную разрядность целевой платформы. 1
Выбор между long long и long int зависит от конкретных требований и задач разработки.