Python 使用 turtle 库
```python
import turtle
def draw_star(size):
angle = 144
for _ in range(5):
turtle.forward(size)
turtle.right(angle)
def main():
turtle.speed(1) 设置绘制速度
turtle.penup() 抬起画笔
turtle.goto(-50, 0) 移动画笔的起始位置
turtle.pendown() 放下画笔
draw_star(100) 绘制大小为100的五角星
turtle.done() 绘图完成后保持窗口不关闭
if __name__ == "__main__":
main()
```
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;
}
```
Python 使用数学运算
```python
import turtle
import math
def draw_star(x0, y0, r):
turtle.penup()
turtle.goto(x0, y0 - r)
turtle.pendown()
for i in range(5):
turtle.goto(x0 + r * math.cos(2 * i * math.pi / 5), y0 - r * math.sin(2 * i * math.pi / 5))
def main():
turtle.speed(1) 设置绘制速度
turtle.penup() 抬起画笔
turtle.goto(-50, 0) 移动画笔的起始位置
turtle.pendown() 放下画笔
draw_star(0, 0, 100) 绘制大小为100的五角星
turtle.done() 绘图完成后保持窗口不关闭
if __name__ == "__main__":
main()
```
这些代码示例分别展示了如何使用 Python 的 turtle 库、C 语言的简单循环以及 Python 的数学运算来绘制五角星。你可以根据自己的需求和编程环境选择合适的方法。