//неправильно
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;
}
public static void Main()
{
string text = "ничего здесь нет и вообще ничего нигде нет";
Console.WriteLine(text);
int start = 0;
string pattern1 = "ничего";
string pattern2 = "нет";
while(true)
{
int foundS1 = text.IndexOf(pattern1, start);
if (foundS1 == -1)
break;
int foundS2 = text.IndexOf(pattern2, foundS1 + pattern1.Length);
if (foundS2 == -1)
break;
text = text.Remove(foundS1 + pattern1.Length, foundS2 - foundS1-pattern1.Length);
start+= pattern1.Length+pattern2.Length;
}
Console.WriteLine(text);
}