5个五角星编程怎么写

时间:2025-03-05 12:25:45 明星趣事

C语言

```c

include

int main() {

int size = 5; // 五角星的大小

int i, j;

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

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

if (i == 1 || i == size || j == i || j == 2 * size - i) {

printf("* ");

} else {

printf(" ");

}

}

printf("\n");

}

return 0;

}

```

Python(使用turtle库)

```python

import turtle

def draw_star(size):

angle = 144 五角星的内角为144度

turtle.penup() 抬起画笔

turtle.goto(0, -size) 将画笔移动到起始位置

turtle.pendown() 落下画笔

for _ in range(5):

turtle.forward(size) 向前移动size距离

turtle.right(angle) 向右转动angle度

turtle.done() 完成绘制

if __name__ == "__main__":

size = 100 设置五角星的大小

draw_star(size) 绘制五角星

```

Python(使用数学运算)

```python

import turtle

import math

def draw_star(radius):

angle = 360 / 5 设置五角星的角度

for _ in range(5):

turtle.forward(radius) 向前移动radius距离

turtle.right(angle) 向右转动angle度

if __name__ == "__main__":

radius = 100 设置五角星的半径

draw_star(radius) 绘制五角星

turtle.done() 完成绘制

```

JavaScript(使用HTML5 Canvas)

```html

Draw Star