描述:
给出两个整数(可正可负),返回两个整数之间所有数的和。若两个整数相等,则返回其中一个。
例如:
GetSum(1,-1) == 0 // 1+0+-1
GetSum(-2,3) == 3 // -2+-1+0+1+2+3
GetSum(1,1) == 1 // 两个值相等返回其中一个
using System.Linq;
using static System.Math;
public class Sum
{
public int GetSum(int a, int b)
{
return Enumerable.Range(a < b?a : b,Abs(a - b) + 1).Sum();
//使用Enumerable.Range(start,count)方法,将a与b的最小值作为start,通过计算a-b的绝对值+1得出a到b之间的整数个数作为count,然后用Sum方法求和
}
}