2010-09-01 8 views
13
7 % 3 = 1 (remainder 1) 

कैसे
3 % 7 (शेष?)एक छोटे लाभांश और बड़े विभाजक काम के मॉड्यूलस कैसे काम करता है?

काम करता है?

+9

बस एक FYI करें - आपके कंप्यूटर की कैलकुलेटर मापांक कर सकते हैं। –

+7

@ जॉन बी: ​​हाँ, लेकिन मैं नहीं कर सकता। अभी तक ... –

+2

@ जॉन बी: ​​हाँ, लेकिन मैं नहीं कर सकता। अभी तक ... -बस्ट टिप्पणी कभी – tony9099

उत्तर

31

3/7 के शेष 3..since यह 3 शेष तो 3% 7 = 3

+2

इसके लिए धन्यवाद, यह मेरे स्नान को परेशान कर दिया: डी –

6

उसी तरह साथ 0 बार चला गया है। उद्धरण 0 (3/7 को विभाजित भाग के साथ छोड़ दिया गया है)। शेष शेष संतुष्ट करता है:

(a/b) * b + (a % b) = a 
(3/7) * 7 + (3 % 7) = 3 
0 * 7 + (3 % 7) = 3 
(3 % 7) = 3 

यह सी 99 §6.5.5, गुणक ऑपरेटरों में परिभाषित किया गया है।

5

7 3 में जाता है? 3 बार के साथ शून्य बार।

उद्धरण शून्य है। रेमेनेडर (मॉड्यूलस) 3.

1

एक% q = r का मतलब है कि एक एक्स है ताकि q * x + r = a।

तो, 7% 3 = 1 क्योंकि 3 * 2 + 1 = 7,

और 3% 7 = 3 क्योंकि 7 * 0 + 3 = 3

2

जब तक वे दोनों सकारात्मक रहे हैं के रूप में , शेष लाभांश के बराबर होगा। यदि एक या दोनों नकारात्मक हैं, तो आपको याद दिलाया जाता है कि % वास्तव में शेष ऑपरेटर है, न कि मॉड्यूलस ऑपरेटर। एक मॉड्यूलस हमेशा सकारात्मक होगा, लेकिन शेष ऋणात्मक हो सकता है।

+0

एक मॉड्यूलस नकारात्मक हो सकता है। आप _any_ कोसेट represenative चुन सकते हैं। – aaronasterling

+3

बीजगणितीय रूप से, शेष हमेशा सकारात्मक होता है। सी इस संबंध में बस गलत है, और यह मुसीबत का एक अंतहीन स्रोत है।:-( –

+2

चाहे आप अपनी शर्तों को परिभाषित करना पसंद करते हैं, '%' (जैसा कि यह सी और सी ++ में परिभाषित किया गया है) नकारात्मक परिणाम उत्पन्न कर सकता है, जो कि कई लोग उम्मीद नहीं करते हैं। –

4
  • 7 3 से विभाजित 1

  • 3 के शेष 7 से विभाजित के साथ 2 है 3

0

के शेष के साथ 0 वैचारिक रूप से, मैं इसके बारे में इस तरह से सोचते हैं। परिभाषा के अनुसार, अपने लाभांश (quotient * divisor) + modulus

के बराबर होना चाहिए या, मापांक के लिए सुलझाने: modulus = dividend - (quotient * divisor)

जब भी लाभांश भाजक से कम है, भागफल हमेशा शून्य जो मापांक में परिणाम है बस लाभांश के बराबर किया जा रहा है ।

ओ पी के मूल्यों के साथ इसे समझने के लिए:

modulus of 3 and 7 = 3 - (0 * 7) = 3 

अन्य मूल्यों के साथ इसे समझने के लिए:

1 % 3: 
1 - (0 * 3) = 1 

2 % 3: 
2 - (0 * 3) = 2 
संबंधित मुद्दे