话不多说,以下。
题目:求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习题《多个相同数相加》的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://haodehen.cn/did127203