7 % 3 = 1 (remainder 1)
कैसे
3 % 7
(शेष?)एक छोटे लाभांश और बड़े विभाजक काम के मॉड्यूलस कैसे काम करता है?
काम करता है?
7 % 3 = 1 (remainder 1)
कैसे
3 % 7
(शेष?)एक छोटे लाभांश और बड़े विभाजक काम के मॉड्यूलस कैसे काम करता है?
काम करता है?
3/7 के शेष 3..since यह 3 शेष तो 3% 7 = 3
इसके लिए धन्यवाद, यह मेरे स्नान को परेशान कर दिया: डी –
उसी तरह साथ 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, गुणक ऑपरेटरों में परिभाषित किया गया है।
7 3 में जाता है? 3 बार के साथ शून्य बार।
उद्धरण शून्य है। रेमेनेडर (मॉड्यूलस) 3.
(7 * 0) + 3 = 3
; इसलिए, शेष है।
एक% q = r का मतलब है कि एक एक्स है ताकि q * x + r = a।
तो, 7% 3 = 1 क्योंकि 3 * 2 + 1 = 7,
और 3% 7 = 3 क्योंकि 7 * 0 + 3 = 3
जब तक वे दोनों सकारात्मक रहे हैं के रूप में , शेष लाभांश के बराबर होगा। यदि एक या दोनों नकारात्मक हैं, तो आपको याद दिलाया जाता है कि %
वास्तव में शेष ऑपरेटर है, न कि मॉड्यूलस ऑपरेटर। एक मॉड्यूलस हमेशा सकारात्मक होगा, लेकिन शेष ऋणात्मक हो सकता है।
एक मॉड्यूलस नकारात्मक हो सकता है। आप _any_ कोसेट represenative चुन सकते हैं। – aaronasterling
बीजगणितीय रूप से, शेष हमेशा सकारात्मक होता है। सी इस संबंध में बस गलत है, और यह मुसीबत का एक अंतहीन स्रोत है।:-( –
चाहे आप अपनी शर्तों को परिभाषित करना पसंद करते हैं, '%' (जैसा कि यह सी और सी ++ में परिभाषित किया गया है) नकारात्मक परिणाम उत्पन्न कर सकता है, जो कि कई लोग उम्मीद नहीं करते हैं। –
7 3 से विभाजित 1
3 के शेष 7 से विभाजित के साथ 2 है 3
के शेष के साथ 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
बस एक FYI करें - आपके कंप्यूटर की कैलकुलेटर मापांक कर सकते हैं। –
@ जॉन बी: हाँ, लेकिन मैं नहीं कर सकता। अभी तक ... –
@ जॉन बी: हाँ, लेकिन मैं नहीं कर सकता। अभी तक ... -बस्ट टिप्पणी कभी – tony9099