好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

Python习题《多个相同数相加》

话不多说,以下。

题目:求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加)。

分析一下昂,第二个数是第一个数的十倍加上第一个数,第三个数是第二个数的十倍加上第二个数,即F(n)=F(n-1)*10+F(n-1),那么只需要加一个循环将每次的数相加就可以了。

H = (())
M = (())
sk = i (M):
    s = H + s                 k = k + s                 H = H * (k)

查看更多关于Python习题《多个相同数相加》的详细内容...

  阅读:26次