使用for循环打出三角形
时间: 2023-10-24 16:14:33 浏览: 41
可以使用两个嵌套的 for 循环,外层循环控制行数,内层循环控制每行打印的符号数量。例如,打印一个直角三角形的代码如下:
```python
for i in range(5): # 控制行数
for j in range(i+1): # 控制每行打印的符号数量
print("*", end="")
print()
```
输出结果为:
```
*
**
***
****
*****
```
如果想要打印一个等腰三角形,可以稍微修改一下内层循环的范围:
```python
for i in range(5): # 控制行数
for j in range(5-i): # 控制每行打印的符号数量
print(" ", end="")
for k in range(2*i+1): # 控制每行打印的符号数量
print("*", end="")
print()
```
输出结果为:
```
*
***
*****
*******
*********
```
相关问题
js使用for循环打印等腰三角形
可以回答这个问题。以下是使用 JavaScript 的 for 循环打印等腰三角形的代码:
```
var rows = 5;
for (var i = 1; i <= rows; i++) {
var output = '';
for (var j = 1; j <= rows - i; j++) {
output += ' ';
}
for (var k = 1; k <= 2 * i - 1; k++) {
output += '*';
}
console.log(output);
}
```
这将打印出一个高为 5 的等腰三角形,如下所示:
```
*
***
*****
*******
*********
```
c语言for循环打印三角形
当使用C语言编写程序时,可以使用for循环来打印三角形。以下是一个示例代码:
```c
#include <stdio.h>
int main() {
int rows;
printf("请输入行数:");
scanf("%d", &rows);
for (int i = 1; i <= rows; i++) {
for (int j = 1; j <= i; j++) {
printf("* ");
}
printf("\n");
}
return 0;
}
```
这段代码会要求用户输入行数,然后使用两个嵌套的for循环来打印出相应行数的三角形。外层循环控制行数,内层循环控制每一行的打印。每一行的星号数量与行数相等。