使用双循环实现三角形输出
时间: 2023-07-11 22:25:46 浏览: 49
好的,以下是使用双循环实现三角形输出的代码示例:
```python
n = 5 # 三角形的行数
for i in range(n): # 外层循环控制行数
for j in range(i+1): # 内层循环控制每行的输出个数
print("*", end="")
print() # 每行输出完毕后换行
```
输出结果如下所示:
```
*
**
***
****
*****
```
其中,外层循环控制输出的总行数,内层循环根据当前行数控制输出的星号个数。在内层循环中,`end=""` 表示不换行输出。最后,在内层循环结束后换行,开始输出下一行。
相关问题
C#中双重循环实现站立的等腰三角形打印
以下是C#中双重循环打印等腰三角形的代码:
```
int n = 5; // 三角形的高度
for (int i = 1; i <= n; i++)
{
for (int j = 1; j <= n - i; j++)
{
Console.Write(" "); // 打印空格
}
for (int k = 1; k <= 2 * i - 1; k++)
{
Console.Write("*"); // 打印"*"
}
Console.WriteLine(); // 换行
}
```
输出结果如下:
```
*
***
*****
*******
*********
```
双层for循环打印三角形
可以用以下代码实现:
```python
for i in range(1, 6):
for j in range(i):
print("*", end="")
print()
```
输出结果:
```
*
**
***
****
*****
```
第一个循环控制行数,第二个循环控制每行打印的星号数量。在第二个循环中,我们使用 `end=""` 来取消换行符,使得所有星号都在同一行上打印出来。最后在第二个循环后面加上一个 `print()` 来实现换行。