这里有用的是“
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) / 95<Enter>1 223334444

这里有用的是“
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) / 95<Enter>1 223334444