编程逐层累加星星怎么写

时间:2025-01-27 20:07:11 网络游戏

C语言

```c

include

int main() {

int rows = 5; // 设置星星行数

for (int i = 1; i <= rows; i++) {

// 打印空格

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

printf(" ");

}

// 打印星星

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

printf("*");

}

// 换行

printf("\n");

}

return 0;

}

```

Java

```java

public class DrawStars {

public static void main(String[] args) {

int rows = 10; // 星星的行数

int cols = 10; // 星星的列数

for (int i = 0; i < rows; i++) {

for (int j = 0; j < cols; j++) {

System.out.print("* "); // 打印星星

}

System.out.println(); // 换行

}

}

}

```

Python

```python

def print_stars(rows):

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

打印空格

for j in range(rows - i):

print(" ", end="")

打印星星

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

print("*", end="")

换行

print()

print_stars(5)

```

JavaScript

```javascript

function printStars(rows) {

for (let i = 1; i <= rows; i++) {

// 打印空格

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

console.log(" ", end="");

}

// 打印星星

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

console.log("*", end="");

}

// 换行

console.log();

}

}

printStars(5);

```

这些代码示例展示了如何使用不同编程语言逐层累加星星。你可以根据需要调整行数和其他参数来生成不同大小和形状的星星图案。