//неправильно
if (a >= 0 && b >= 0)
{
sum = a + b;
}
else
//правильно:
if (a == b)
{
return a;
}
else
public int GetSum(int a, int b) {
int min = Math.Min(a, b),
max = Math.Max(a, b),
sum = max;
for (int i = min; i < max; ++i) sum += i;
return sum;
}