#31512: c語言解題


krameri120 (科科)

學校 : 國立臺南高級工業職業學校
編號 : 102318
來源 : [1.173.159.232]
最後登入時間 :
2024-06-06 10:31:47
f043. 1. 小豪的回家作業 (Homework) -- 2020年4月TOI練習賽新手組 | From: [118.231.155.78] | 發表日期 : 2022-08-05 12:23

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); 三元運算子的方式

 
ZeroJudge Forum