擅长:python、mysql、java
<p>您只需将longInt偏移几次,就可以提取出所有短整型长度的整数(比如位移位,但是使用十的幂次而不是2)。在</p>
<pre><code>import math
# Ask user for positve longer integer number
longInt = 123456789
# Ask user for positive shorter integer number
shortInt = 1234
# Count number of digits in both longer and shorter integer numbers
longLength = int( math.log10(longInt) )+1
shortLength = int( math.log10(shortInt))+1
for offset in range(0, longLength):
subInt = (longInt// 10**(offset)) % 10 **(shortLength)
print(subInt)
</code></pre>
<p>结果:</p>
<blockquote>
<blockquote>
<p>6789
5678
4567
3456
2345
1234
123
12
1</p>
</blockquote>
</blockquote>