``` C语言 ```c include int main() { int n, i, j; scanf(" />

编程怎么打得塔

时间:2025-01-22 21:00:47 游戏攻略

PHP

```php

<?php

$height = 5;

for ($i = 1; $i <= $height; $i++) {

// 打印空格

for ($j = 1; $j <= ($height - $i); $j++) {

echo " ";

}

// 打印星号

for ($k = 1; $k <= (2 * $i - 1); $k++) {

echo "*";

}

// 换行

echo "\n";

}

?>

```

C语言

```c

include

int main() {

int n, i, j;

scanf("%d", &n);

for (i = 1; i <= n; i++) {

// 打印空格

for (j = 1; j <= n - i; j++) {

printf(" ");

}

// 打印星号

for (j = 0; j < (2 * i - 1); j++) {

printf("*");

}

// 换行

printf("\n");

}

return 0;

}

```

Java

```java

public class Pyramid {

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 j = 0; j < (2 * i - 1); j++) {

System.out.print("*");

}

// 换行

System.out.println();

}

}

}

```

Python

```python

def print_pyramid(n):

for i in range(1, n + 1):

打印空格

for j in range(n - i):

print(" ", end="")

打印星号

for j in range(2 * i - 1):

print("*", end="")

换行

print()

示例调用

print_pyramid(5)

```

这些示例代码展示了如何使用不同编程语言(PHP、C、Java、Python)打印金字塔。每个示例都使用了嵌套循环来控制行数和每行的空格及星号数量。你可以根据需要调整层数(`n`的值)来打印不同大小的金字塔。