擅长:python、mysql、java
<p>一个选项是设置<code>variable = (|variable| % (MAX - MIN + 1)) + MIN</code>。这将给您一个介于<code>MIN</code>和<code>MAX</code>之间的数字。</p>
<p>请注意,只有当<code>variable</code>、<code>MAX</code>和{<cd2>}是非负整数,并且<code>MAX >= MIN >= 0</code>时,这种方法才始终有效。</p>
<p>原因如下:<code>|variable| % (MAX - MIN + 1)</code>必然是非负的,因为<code>MAX - MIN + 1</code>和{<cd10>}是非负的,因此模必须是非负的。因此它的最低值是零。我们在后面加上<code>MIN</code>,因此总数最低的数字可以是<code>MIN</code>。</p>
<p>至多,<code>|variable| % (MAX - MIN + 1)</code>是<code>MAX - MIN</code>,这也是由于模运算符的性质。之后再加上<code>MIN</code>就得到了<code>MAX</code>。因此,最高输出将是<code>MAX</code>。</p>
<p>没有<code>variable</code>将给出一个小于<code>MIN</code>或高于<code>MAX</code>的数,并且<code>variable</code>的数目总是相等的,因此<code>n = (|variable| % (MAX - MIN + 1)) + MIN</code>对于<code>MIN</code>和{<cd3>}之间的所有{<cd23>}。</p>