Ну вот один из способов: можно использовать тот факт, что сумма значений некоторого полинома N-й степени для натуральных чисел от 1 до n выражается в виде полинома N+1 -й степени от n:
Коэффициенты полинома находите методом неопределенных коэффициентов.
Например, вот как можно это использовать для нахождения выражения для суммы чисел от 1 до n: поскольку суммируются значения полинома первой степени, результат представляется в виде полинома второй степени:
Рассматриваем значения для n=1,2,3, получаем систему уравнений для A,B,C:
Код:
n=1: A+ B+ C=1
n=2: A+2B+4C=3
n=3: A+3B+9C=6
Решаем эту систему, получаем:
A=0, B=C=1/2, откуда:
Для квадратов (и более высоких степеней) проделайте это самостоятельно.