求n到m之间的整数和.包括负数和零,该如何解决

求n到m之间的整数和.包括负数和零如题,求算法,C++.谢谢![解决办法]printf( %d , ((m+n)*(m-n+1))/2)

求n到m之间的整数和.包括负数和零
如题,求算法,C++.谢谢!

[解决办法]
printf( "%d ", ((m+n)*(m-n+1))/2);