code:https://github.com/kerong2002/kerong_zerojudge/blob/main/f043%201.%20%E5%B0%8F%E8%B1%AA%E7%9A%84%E5%9B%9E%E5%AE%B6%E4%BD%9C%E6%A5%AD%20(Homework).c
這題是在考程式選擇跟迴圈
要注意的點有兩個
int R,A; R代表總和 <=INT_MAX ,A代表其中一個數,可能是被加數或是加數
假設R == A的時候,你要計算R-3的值
比如4 4這筆測資 R==A
所以其中被加數或是加數==(4-3)另一個就是4-(4-3)
結果是1 + 3 = 4
這個順序取決於大小,所以要1+3=4而非3+1=4
這題可以透過if 跟else分別輸出
比如
if((R-A)<A) 先印R-A 被加數 在印A加數
else 先印A被加數 在印R-A 加數
或是直接用print("%d%d",(R-A)<A?R-A,A:A,R-A); 三元運算子的方式