用for循环画等腰三角形
时间: 2023-05-23 18:03:13 浏览: 67
以下是使用for循环绘制等腰三角形的代码示例:
```lua
local size = 10 -- 三角形的高度
for i = 1, size do
for j = 1, size - i do
io.write(" ") -- 打印空格,让三角形向右对齐
end
for j = 1, 2*i-1 do
io.write("*") -- 打印三角形的每一行
end
io.write("\n") -- 每一行绘制完毕后换行
end
```
上述代码使用两个for循环,第一个循环控制三角形高度的行数,第二个循环控制每一行的星号个数。在第二个循环中,用 size-i 个空格把三角形向右移动,然后打印 2*i-1 个星号,最后换行。
相关问题
用for循环写等腰三角形
以下是用Python语言的for循环写等腰三角形的示例代码:
```
n = int(input("请输入等腰三角形的行数:"))
for i in range(1, n+1):
# 打印空格
for j in range(1, n-i+1):
print(" ", end="")
# 打印星号
for k in range(1, 2*i):
print("*", end="")
# 换行
print()
```
运行结果:
```
请输入等腰三角形的行数:5
*
***
*****
*******
*********
```
解释:
1. 输入等腰三角形的行数,保存至变量n中。
2. 第一层for循环控制打印的行数,循环范围为1到n。
3. 第二层for循环控制打印每一行前的空格数,循环范围为1到n-i+1。其中,n-i+1为每一行前的空格数。
4. 第三层for循环控制打印每一行中的星号数,循环范围为1到2*i-1。其中,2*i-1为每一行中的星号数。
5. 在第三层for循环结束后,换行。
用for循环输出等腰三角形
可以使用两个for循环来输出等腰三角形,其中一个循环控制行数,另一个循环控制每行输出的符号数量。以下是一个示例代码:
```
n = 5 # 控制三角形的高度
for i in range(n):
for j in range(n-i-1):
print(" ", end="")
for j in range(2*i+1):
print("*", end="")
print()
```
输出结果为:
```
*
***
*****
*******
*********
```
代码解释:
第一个for循环控制行数,循环变量i从0到n-1。
第二个for循环控制每行输出的符号数量,循环变量j从0到2i。
第一部分输出空格,空格的数量为n-i-1,即每行最后一个符号的后面有n-i-1个空格。
第二部分输出符号,符号的数量为2i+1,即第i行有2i+1个符号。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)