输入
5
输出
1
22
333
4444
普通写法
for i in range(1,input()):
print str(i)*i
装B写法
lambda函数
for i in range(1,input()): print reduce(lambda final, num: final * 10 + num, [i for j in xrange(i)])sum
print sum([i * 10**(n) for n in range(i)])
即不能带loop又不能用string
print i*(((10**i)-1)/9)
本文介绍了一种简单的编程任务:打印递增数字,并展示了五种不同的实现方式,包括普通循环、使用lambda函数、reduce函数、sum函数以及不使用循环和字符串操作的方法。
614

被折叠的 条评论
为什么被折叠?



