#24440: 輾轉相除法-一行寫while迴圈(C++)


andrew99154 (YuCheng)


主要用輾轉相除法來做,用大的數字不斷減小的直到a = b。

while迴圈的內部可以用三元運算子取代if條件式,讓整個邏輯判斷在一行內完成。

 

while(a != b)a>b ? a-=b : b-=a