Я бы немного расширил ответ. Требуется вычислить сумму от a до b с шагом d
Эту сумму можно представить как n*a+0+1+...+(n-1)=n*a+(n-1)*(n-1+1)/2=n*a+n*(n-1)/2=n*(a+(n-1)/2) учитывая, что n=b-a+1, получаем (b-a+1)*(a+(b-a+1-1)/2)=(b-a+1)*(2a+b-a)/2=(b-a+1)*(a+b)/2
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.