Не могу найти ошибку в коде.При выполнении зацикливается

//Цифровой корень 
int a = 525;
string s = a.ToString();
int[] k = new int[s.Length];
int sum = 0;
do
{
    for (int i = 0; i < s.Length; i++)
    {
        k[i] = int.Parse(s[i].ToString());
        sum = sum + k[i];
    }

} while (sum > 11);


Console.WriteLine(sum);

Ответы (1 шт):

Автор решения: Иван Рудаков
while (sum >= 11); //Если sum больше или равна 11 останавливаем цикл.

Так как sum больше 11 цикл никогда не остановится.

→ Ссылка