描述:
给出两个整数(可正可负),返回两个整数之间所有数的和。若两个整数相等,则返回其中一个。
例如:
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方法求和
}
}

本文介绍了一种简单有效的算法,用于计算两个整数(包括负数)之间所有整数的总和。通过使用Enumerable.Range方法,该算法能够高效地处理输入范围内的求和操作。
1127

被折叠的 条评论
为什么被折叠?



