使用Java编程语言,通过for循环语句打印出实心三角形。
时间: 2024-04-08 07:35:15 浏览: 76
当然,我可以帮你编写Java代码来打印实心三角形。以下是一个示例:
```java
public class Main {
public static void main(String[] args) {
int rows = 5; // 三角形的行数
for (int i = 1; i <= rows; i++) {
// 打印空格
for (int j = 1; j <= rows - i; j++) {
System.out.print(" ");
}
// 打印星号
for (int k = 1; k <= 2 * i - 1; k++) {
System.out.print("*");
}
// 换行
System.out.println();
}
}
}
```
在这个例子中,我们使用嵌套的for循环来控制行数和每一行的空格和星号数量。运行该代码,将会输出一个实心的三角形:
```
*
***
*****
*******
*********
```
你可以根据需要修改`rows`的值来打印不同大小的实心三角形。希望这可以帮到你!
相关问题
Java使用“*”打印直角三角形(运用循环语句)
在Java中,使用星号(*)打印直角三角形通常涉及到嵌套循环的使用。外层循环控制行数,内层循环分别控制空格数和星号数。以下是一个简单的示例代码:
```java
public class TrianglePattern {
public static void main(String[] args) {
int height = 5; // 直角三角形的高度,可以根据需要修改这个值
for (int i = 0; i < height; i++) {
// 打印空格,每行递减
for (int j = height - i; j > 1; j--) {
System.out.print(" ");
}
// 打印星号,每行递增
for (int k = 0; k <= i; k++) {
System.out.print("* ");
}
// 每打印完一行后换行
System.out.println();
}
}
}
```
这段代码会打印出如下形状的直角三角形:
```
*
* *
* * *
* * * *
* * * * *
```
外层循环(i循环)负责每一行的打印,内层循环分为两部分:第一个内层循环(j循环)负责打印每行前面的空格,以形成直角三角形的左侧空白;第二个内层循环(k循环)则负责打印星号和一个空格,以形成三角形的斜边部分。每打印完一行后,使用`System.out.println()`来换行,开始打印下一行。
用C++,使用循环语句打印一个正立实心等腰三角形
以下是使用循环语句打印一个正立实心等腰三角形的C代码:
```
#include <stdio.h>
int main() {
int rows, i, j, space;
printf("Enter the number of rows: ");
scanf("%d", &rows);
for (i = 1; i <= rows; i++) {
for (space = 1; space <= rows - i; space++) {
printf(" ");
}
for (j = 1; j <= 2 * i - 1; j++) {
printf("*");
}
printf("\n");
}
return 0;
}
```
在此代码中,我们使用了两个嵌套的循环来打印等腰三角形。外部循环用于控制行数,内部循环用于打印每行中的星号和空格。
首先,我们从用户输入中获取等腰三角形的行数。然后,在外部循环中,我们从第一行开始,一直打印到最后一行。在每一行中,我们首先使用内部循环打印一些空格,使等腰三角形向右对齐。然后,我们使用另一个内部循环来打印一些星号,这些星号的数量取决于当前行数。
最后,我们在每行的末尾打印一个换行符,以便下一行能够正确显示。
阅读全文