[Solved] Can anyone tell me why this program go to infinite times?

[ad_1]

while (i <= 2)
{
    while (i > 0)
    {
        a = a + b;
        i--;    <- out the inner while loop when i = 0
    }
    printf("%d", a);
    i++;        <- at here, the i==0 each time, so infinity loop
}

0

[ad_2]

solved Can anyone tell me why this program go to infinite times?