在不同的编程语言中,输出五角星的方法有所不同。以下是几种常见编程语言中输出五角星的示例代码:
Python 使用 turtle 库
```python
import turtle
def draw_star(size):
angle = 144
turtle.penup()
turtle.goto(0, -size)
turtle.pendown()
for _ in range(5):
turtle.forward(size)
turtle.right(angle)
turtle.done()
if __name__ == "__main__":
size = 100
draw_star(size)
```
C++
```cpp
include using namespace std; int main() { int size = 50; for (int i = 0; i < size; i++) { for (int j = 0; j < size - i; j++) { cout << " "; } for (int j = 0; j < i * 2 + 1; j++) { cout << "*"; } cout << endl; } for (int i = size - 1; i >= 0; i--) { for (int j = 0; j < size - i; j++) { cout << " "; } for (int j = 0; j < i * 2 + 1; j++) { cout << "*"; } cout << endl; } return 0; } ``` Java ```java import java.util.Scanner; public class Star { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("请输入五角星的大小: "); int size = scanner.nextInt(); for (int i = 0; i < size; i++) { for (int j = 0; j < size - i; j++) { System.out.print(" "); } for (int j = 0; j < i * 2 + 1; j++) { System.out.print("*"); } System.out.println(); } for (int i = size - 1; i >= 0; i--) { for (int j = 0; j < size - i; j++) { System.out.print(" "); } for (int j = 0; j < i * 2 + 1; j++) { System.out.print("*"); } System.out.println(); } } } ``` C ```csharp using System; class Program { static void Main() { int size = 50; for (int i = 0; i < size; i++) { for (int j = 0; j < size - i; j++) { Console.Write(" "); } for (int j = 0; j < i * 2 + 1; j++) { Console.Write("*"); } Console.WriteLine(); } for (int i = size - 1; i >= 0; i--) { for (int j = 0; j < size - i; j++) { Console.Write(" "); } for (int j = 0; j < i * 2 + 1; j++) { Console.Write("*"); } Console.WriteLine(); } } } ``` 这些代码示例展示了如何在不同编程语言中输出五角星。你可以选择适合你的编程语言进行尝试。