Python巧用数学运算符循环输出数字三角形
输入整数N,输出N-1行的数字三角形,仅使用数学表达式、for循环等,不适用任何string相关的代码。
HackerRank上碰到的题,蛮有意思,如果按照string的方法肯定做得出来,如果只用纯数学的方法呢?值得思考。
案例1
输入:
5
N是整数,输出结果中包含N-1行。
输出:
1
22
333
4444
要求:
- 仅使用数学运算符、for循环和print语句;
- 不允许使用任何string相关代码;
- 代码长度不超过两行。
解决方案:(Python 3)
for i in range(1,int(input())):
print((10**(i)//9)*i)
</