编程怎么输出五角星

时间:2025-01-25 03:59:01 游戏攻略

在不同的编程语言中,输出五角星的方法有所不同。以下是几种常见编程语言中输出五角星的示例代码:

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();

}

}

}

```

这些代码示例展示了如何在不同编程语言中输出五角星。你可以选择适合你的编程语言进行尝试。