while(1)
{
if(a < b)
{
if(a % c != 0 || b % c != 0)
{
c += 1;
}
else if(a % c == 0 && b % c == 0)
{
a /= c;
b /= c;
c = 2;
}
else if(c == b)
{
break;
}
}
else if(b < a)
{
if(a % c != 0 || b % c != 0)
{
c += 1;
}
else if(a % c == 0 && b % c == 0)
{
a /= c;
b /= c;
c = 2;
}
else if(c == b)
{
break;
}
}
}
我用断点调试程序就运行正常,不用断点就卡在这个循环里,求解。。