Я пытаюсь решить эти проблемы, что говорит следующее:Как обрабатывать большие числа?
вы должны вычислить разницу между квадратом суммы первых п целых чисел, а сумма квадратов первого русского целого.
При вводе большого количества (например, 4094574264) ответ отрицательный. Зачем? Это должно быть положительное число.
Scanner scan = new Scanner(System.in);
long input = scan.nextLong();
long answer = (input * (input + 1)/2)*(input * (input + 1)/2) - (input * (input + 1)) * ((input * 2) + 1)/6;
System.out.println(answer);
Для вычисления приведенного выше выражения требуется, по крайней мере, 131-битный тип –