#32043: c++ 想法


xig1517 (超級小蛇)

學校 : 元智大學
編號 : 142909
來源 : [140.138.224.30]
最後登入時間 :
2023-12-27 20:25:18
c014. 10035 - Primary Arithmetic -- UVa10035 | From: [36.224.87.9] | 發表日期 : 2022-09-10 10:27

將輸入a,b丟進迴圈 直到兩變數都為零
在迴圈中 a%10,b%10可以得到尾數
迴圈最後對a/=10,b/=10 去掉尾數

a%10+b%10>=10代表進位 計數器+1
要注意的是 每次進位要特別紀錄 在下一位的計算要+1

 
#32689: Re: c++ 想法


st99005912@gmail.com (Toby T༼ つ)

學校 : 國立臺灣科技大學
編號 : 195265
來源 : [140.118.133.245]
最後登入時間 :
2023-10-17 11:03:19
c014. 10035 - Primary Arithmetic -- UVa10035 | From: [220.129.182.150] | 發表日期 : 2022-10-26 22:48

將輸入a,b丟進迴圈 直到兩變數都為零
在迴圈中 a%10,b%10可以得到尾數
迴圈最後對a/=10,b/=10 去掉尾數

a%10+b%10>=10代表進位 計數器+1
要注意的是 每次進位要特別紀錄 在下一位的計算要+1

我的想法是c=a+b

c的每位數字小於,a的每位數字+b的每位數字,代表有進位

這樣就不用在每次進位的時候特別記錄在下一位的計算要+1

 

 
ZeroJudge Forum