很简单的问题,这里的while(1)是怎么回事,为什么要放个常数,不放条件

while (1)
{

    solution = max - min;
    
    if ( solution == min )
    {
        break;  
    } 
    
}

在计算机中,0表示逻辑假,非0表示逻辑真,1即非0,表示真,while(1)就是始终为真的意思,就是死循环。
在你的程序中,只有当solution==min时,while循环才会结束,否则就是死循环