java用while和while的嵌套,做 输出一个直角三角形的图案。
时间: 2024-05-06 07:19:07 浏览: 13
可以使用以下代码实现输出一个直角三角形的图案:
```java
public class Main {
public static void main(String[] args) {
int i = 1;
while (i <= 5) { // 控制行数
int j = 1;
while (j <= i) { // 控制列数
System.out.print("*");
j++;
}
System.out.println();
i++;
}
}
}
```
输出结果为:
```
*
**
***
****
*****
```
其中,外层的 while 循环控制行数,内层的 while 循环控制列数。在内层循环中,当列数小于等于行数时,输出一个星号,然后列数加一,直到列数大于行数时,退出内层循环,换行输出下一行。
相关问题
用Pythonwhile输出一个正三角形
以下是用Python while循环输出一个正三角形的代码:
```
height = int(input("请输入正三角形的高度:"))
i = 1
while i <= height:
j = 1
while j <= height - i:
print(" ", end="")
j += 1
k = 1
while k <= 2 * i - 1:
print("*", end="")
k += 1
print()
i += 1
```
输入正三角形的高度后,使用while循环逐行输出正三角形,其中内部的while循环用于输出每一行的空格和星号。
使用do...while双重循环输出直角三角形
好的,很高兴为您解答。请看以下代码:
```
#include <stdio.h>
int main() {
int i = 1, j = 1;
do {
do {
printf("*");
j++;
} while (j <= i);
printf("\n");
j = 1;
i++;
} while (i <= 5);
return 0;
}
```
这段代码可以输出一个边长为 5 的直角三角形,您可以根据需要修改 i 和 j 的最大值来输出不同大小的直角三角形。希望可以帮到您。