記得在某年的關務考試程式語言科目出了一個題目,
一般在交換兩個整數變數x,y時會這麼寫,
z=x;
x=y;
y=z;
那麼有辦法只用x,y兩個整數變數,
不使用第3個變數的情況下交換x,y的值嗎?
那時因為時間有點趕沒能想出來,
其實用簡單的加減法就能解出。
x=x+y;
y=x-y;
x=x-y;
一般在交換兩個整數變數x,y時會這麼寫,
z=x;
x=y;
y=z;
那麼有辦法只用x,y兩個整數變數,
不使用第3個變數的情況下交換x,y的值嗎?
那時因為時間有點趕沒能想出來,
其實用簡單的加減法就能解出。
x=x+y;
y=x-y;
x=x-y;
全站熱搜
留言列表