2016-11-05 14 views
0

我試圖找出多少次%從另一個數中減去了一個數。獲取二進制%運算符迭代的編號

例如,如果256%50 = 6,那麼迭代已經是5? 256 - 50 - 50 - 50 - 50 - 50

如果145%40 = 25,則迭代已經3. 145 - 40 - 40 - 40

我尋找一個解決問題沒有任何形式的循環,遞歸或轉到。

+0

256%50 = 6不是16 – Raindrop7

+0

256/50 = 5; 145/40 = 3. –

+0

'%'運算符不會做任何迭代或減法。它在單個CPU指令中計算餘數。你要找的是'/'運算符,儘管你的問題很不明確。 – EJP

回答

6

您要找的是/運營商。

嘗試使用除法運算符而不是模運算符。每次工作。這是基本的數學。

+3

至少爲正數。否則,取決於如何定義'%',標準iirc之間的變化。 –