for循环直角三角形
时间: 2023-12-20 20:32:24 浏览: 75
以下是使用Java中的for循环打印直角三角形的示例:
```java
public class RightAngleTriangle {
public static void main(String[] args) {
int rows = 5;
for (int i = 1; i <= rows; i++) {
for (int j = 1; j <= i; j++) {
System.out.print("* ");
}
System.out.println();
}
}
}
```
这段代码将打印出一个直角三角形,其中行数为5。每一行的星号数量与行数相等,逐行递增。
相关问题
for循环打印直角三角形
要使用for循环打印直角三角形,可以参考以下代码:
```java
// 打印直角三角形(左上)
for (int row = 1; row <= 5; row++) {
// 打印星星
for (int star = 0; star < row; star++) {
System.out.print("*");
}
// 换行
System.out.println();
}
```
这段代码使用了两个嵌套的for循环。外层循环控制打印的行数,内层循环控制每一行打印的星星数量。外层循环的初始条件是row=1,结束条件是row<=5,每次循环后row增加1。内层循环的初始条件是star=0,结束条件是star<row,每次循环后star增加1。在内层循环中,打印一个星星后,接着打印下一个星星,直到达到当前行的星星数量。最后,在内层循环结束后,通过System.out.println()换行,开始打印下一行的星星。
pythonfor循环嵌套直角三角形
以下是一个嵌套循环打印直角三角形的 Python 代码:
```python
for i in range(5):
for j in range(i+1):
print("*", end="")
print()
```
输出结果为:
```
*
**
***
****
*****
```
其中,外层循环控制行数,内层循环控制每行输出的星号数量。在内层循环中,`range(i+1)` 表示输出的星号数量从1开始,每次递增1,直到输出 `i+1` 个星号,因为 Python 中的 `range()` 函数是左闭右开区间,所以需要加1。而 `print("*", end="")` 则表示在同一行输出星号,不换行。最后再加一个 `print()` 来换行即可。
阅读全文