[問題] 餘數問題

作者: newbrain (沒有真心就別談感情)   2022-03-02 22:18:57
最近重新在學基礎的書籍,
但這邊實在完全看不懂,
為什麼10 % -3 會是-2
又為什麼-10 % 3會是2
即使書上有寫我還是看不懂
有上google查了一些都是英文網站看不是很懂
麻煩厲害的大大教學一下
作者: OrzOGC (洞八達人.拖哨天王)   2022-03-02 22:36:00
10//-3=-4 10=-3*-4-2,-10//3=-4 -10=3*-4+2
作者: timsheu (為道日損)   2022-03-03 00:36:00
作者: mikapauli (桜花)   2022-03-03 08:38:00
因為餘數在0和除數之間
作者: ck574b027 (荒圍!定厝!賊!妹!)   2022-03-03 09:12:00
看餘數wiki就知道了,那個關係根本不用絕對值吧
作者: mantour (朱子)   2022-03-03 12:47:00
a%3 的結果只能是0,1,2a%-3的結果只能是0,-1,-2a%b=r 必須滿足(a-r)是b的倍數且r=0或r在0和b之間https://i.imgur.com/GtOIC8C.jpg如上圖,圖中上面的數字是除以3的餘數,下面的是除以-3的餘數
作者: a21802 (NEC)   2022-03-03 16:21:00
依照定義的話 除數是負數的情況下 餘數是正是負都是對的但在程式語言下 函式只能定好其中一個結果
作者: ck574b027 (荒圍!定厝!賊!妹!)   2022-03-03 22:10:00
但是為何要用會有兩個解的定義,有沒有數學系解釋一下喔不用理上面那句,兩個都是對的所以只能這樣定義

Links booklink

Contact Us: admin [ a t ] ucptt.com