给定一个正整数 n,如何打印高度为 n-1 的数字三角形?

2024-05-27

  • HackerRank:三角任务 https://www.hackerrank.com/challenges/python-quest-1/problem
  • 仅使用算术运算,单个for-loop,和一个单一的print陈述。
  • 不允许进行字符串操作。
  • 约束条件1 ≤ n ≤ 9
  • 举个例子,给定n=5作为输入,打印以下输出:
1
22
333
4444

用数学的话,就是,

Python 2.7:

for i in range(1,n):
    print i*(10**i-1)/9

Check repdigit https://en.wikipedia.org/wiki/Repdigit了解更多信息。

Python 3+

  • 留下或删除int取决于你是否想要.0 or not.
for i in range(1, n):
    print(int(i*(10**i-1)/9))
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

给定一个正整数 n,如何打印高度为 n-1 的数字三角形? 的相关文章

随机推荐