编写程序,打印一个由*组成的三角形图形
时间: 2024-09-20 08:18:14 浏览: 45
打印图形-C++程序设计(谭浩强完整版)
当然可以!要打印一个由星号(*)组成的三角形,你可以使用循环结构,根据三角形的行数动态生成每一行。这里是一个简单的Java程序示例,用于打印等腰三角形:
```java
import java.util.Scanner;
public class TrianglePattern {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入三角形的行数:");
int rows = scanner.nextInt();
for (int i = 0; i < rows; i++) {
// 打印前i个星号,形成上半部分
for (int j = 0; j <= i; j++) {
System.out.print("*");
}
// 换行打印下一行
System.out.println();
}
// 如果你想打印完整的倒置三角形,可以在第二个循环里改变条件
// for (int i = rows - 1; i >= 0; i--) {
// // ...
// }
}
}
```
当你运行这个程序时,它会提示你输入三角形的行数,然后按照输入的数值打印出对应的星号三角形。
如果你希望得到一个更复杂的三角形,比如金字塔形状,那么可以修改内层循环的范围或添加额外的操作。如果你有特定的要求,请告诉我,我可以帮助你定制相应的代码。
阅读全文