[問題] mod 導回原值
開發平台(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
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
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章