[問題] mod 導回原值

看板C_and_CPP (C/C++)作者 (卯)時間15年前 (2011/03/29 09:07), 編輯推噓1(103)
留言4則, 3人參與, 最新討論串1/1
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) Linux, gcc 問題(Question): 我目前想做一個推回原值的計算處理 以除法為例,如下段程式碼: ---------------------------------------- int a = 10000, b = INT_MAX, c = INT_MAX; for (i = 1; i < 10; i++) { b /= i; } a /= (c / b); ---------------------------------------- 用上述的程式碼來達到下面的行為 ---------------------------------------- for (i = 1; i < 10; i++) { a /= i; } ---------------------------------------- 因為某些需求,我只能紀錄變化量,最後再一次做完 這是除法上的處理方式 不過在mod的方式,我想不到處理的方式 仿照上面的話,大概是像這樣: ---------------------------------------- int a = 100000, b = INT_MAX, c = INT_MAX, i; for (i = 10; i > 5; i--) { b %= i; } ........ ........ ........ ---------------------------------------- 關於紅色刪節的部份是我不知道該如何處理的部份 不知道各位先進是否有方式可以指點一下,謝謝 -- 當你睜大眼睛卻發現自己什麼都看不見的時候,不要以為是自己瞎了 或許,前方真的一無所有 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.123.105.91

03/29 09:15, , 1F
你的程式碼有除以0的情況耶...確定沒錯嗎?
03/29 09:15, 1F

03/29 09:28, , 2F
抱歉,手誤
03/29 09:28, 2F
※ 編輯: godman362 來自: 140.123.105.91 (03/29 09:28)

03/29 10:16, , 3F
看不懂你的問題@@"
03/29 10:16, 3F

03/29 12:17, , 4F
類似中國剩餘定理? 但是跟除法應該還是差很多
03/29 12:17, 4F
文章代碼(AID): #1DaJ2vqY (C_and_CPP)
文章代碼(AID): #1DaJ2vqY (C_and_CPP)