打印一个*组成的等腰三角形
时间: 2024-09-30 12:11:31 浏览: 29
当然,打印一个*组成的等腰三角形可以通过循环控制输出的行数和字符数量。这里有一个简单的Java示例:
```java
public class Main {
public static void main(String[] args) {
int n = 5; // 你可以根据需要调整这个值来改变三角形的大小
for (int i = 1; i <= n; i++) {
for (int j = 1; j <= n - i; j++) { // 前半部分用空格填充
System.out.print(" ");
}
for (int k = 1; k <= 2 * i - 1; k++) { // 打印星号(*)
System.out.print("*");
}
System.out.println(); // 换行
}
}
}
```
运行这段代码后,你会看到一个由`*`组成的等腰三角形,如:
```
*
***
*****
*******
```
如果你想知道如何修改这个程序以支持用户输入三角形的大小,或者关于不同类型的三角形(比如上底、下底或顶点朝下的),也可以告诉我,我会进一步解释。
相关问题
打印*组成的倒置等腰三角形
好的,下面提供一种 Python 代码实现:
```python
rows = int(input("请输入行数:"))
for i in range(rows, 0, -1):
for j in range(0, rows-i):
print(end=" ")
for j in range(0, i):
print("*", end=" ")
print()
```
输入行数,即可打印相应的倒置等腰三角形。这个代码可以输出一个由 `*` 组成的倒置等腰三角形。
打印*组成的倒置等腰三角形。
好的,你可以用以下代码实现:
```
rows = 5
for i in range(rows, 0, -1):
for j in range(0, i):
print("*", end=" ")
print()
```
输出:
```
* * * * *
* * * *
* * *
* *
*
```
阅读全文