long n = 922337203685477580;
Ошибка: integer number too large. Но при чём здесь integer если я указываю тип long?
Вы тип переменной указываете long, а литерал у вас остаётся типа int. Исправить можно добавлением спецификатора
long n = 922337203685477580L;
Продвижение своими сайтами как стратегия роста и независимости