小编Nic*_*m99的帖子

弗洛伊德的三角形与数学,而不是字符串

我正在研究仅使用算术运算符和单个 for 循环从整数构建弗洛伊德三角形的挑战。有数百个使用双 for 循环和字符串操作的教程,但我还没有看到任何使用数学的教程。

使用重复整数的输出示例:

1
22
333
4444
Run Code Online (Sandbox Code Playgroud)

我正在接近解决方案逻辑,如下所示:

1 * (1) = 1
2 * (1 + 10) = 22
3 * (1 + 10 + 100) = 333
Run Code Online (Sandbox Code Playgroud)

作为一个 Python 新手,我无法构建逻辑循环。有什么想法或替代方法吗?这里不允许进行字符串运算,只有数学运算!

python triangle

2
推荐指数
1
解决办法
111
查看次数

标签 统计

python ×1

triangle ×1