这里有用的是“Repunit ”的方程式。从该维基百科页面上获取第i个Repunit的方程式,然后用10替换b(以10为底),我们得到方程式(10**i - 1) / (10 - 1)
或(10**i - 1) / 9
。结果为:1, 11, 111, 1111...
。乘以i,我们达到了预期的结果:
>>> for i in range(1,input()):
... print i * (10**i - 1) / 9
5<Enter>
1
22
333
4444
Python三角任务,打印内的算术运算
这里有用的是“Repunit ”的方程式。从该维基百科页面上获取第i个Repunit的方程式,然后用10替换b(以10为底),我们得到方程式(10**i - 1) / (10 - 1)
或(10**i - 1) / 9
。结果为:1, 11, 111, 1111...
。乘以i,我们达到了预期的结果:
>>> for i in range(1,input()):
... print i * (10**i - 1) / 9
5<Enter>
1
22
333
4444