擅长:python、mysql、java
<p>您可以将输入整数<code>643541</code>转换为数字数组<code>[6,4,3,5,4,1]</code>。然后为指数保留一个变量。对于数组中的每个数字,它都将递减</p>
<pre><code>def function(num):
digits = str(num) # convert number to string
output = []
for i, digit in enumerate(digits):
output.append("(" + digit + "x10^" + str(len(digits)-i-1) + ")")
return " + ".join(output)
</code></pre>
<p>这里<code>len(digits)-i-1</code>扮演维持指数值的变量的角色</p>