我程式是寫 k=a; a=b; b=k; 但總有一個會是0(不會是迴圈的問題因為刪掉迴圈單純輸出那個值就是錯的)
改成用加減法寫互換還是錯,是哪裡出錯呢?
你是否把交換寫成副程式了?
可以參考下面這篇文章
http://wp.mlab.tw/?p=176