java打印图形的算法_java程序 帮忙打印一个图形分别用循环算法和递归算法两中方法...
时间: 2024-02-21 09:01:04 浏览: 24
好的,我来给您写一个 Java 程序,分别使用循环算法和递归算法来打印一个由星号组成的等腰直角三角形。代码如下:
使用循环算法:
```
public class PrintTriangle {
public static void main(String[] args) {
int rows = 5;
for (int i = 0; i < rows; i++) {
for (int j = 0; j <= i; j++) {
System.out.print("* ");
}
System.out.println();
}
}
}
```
使用递归算法:
```
public class PrintTriangle {
public static void main(String[] args) {
int rows = 5;
printTriangle(rows);
}
public static void printTriangle(int rows) {
if (rows == 0) {
return;
}
printTriangle(rows - 1);
for (int i = 0; i < rows; i++) {
System.out.print("* ");
}
System.out.println();
}
}
```
这两种算法都可以打印出如下形状的等腰直角三角形:
```
*
* *
* * *
* * * *
* * * * *
```
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.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)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)