编程循环正方形怎么做

时间:2025-01-24 23:35:57 游戏攻略

Python 示例(使用turtle库)

```python

import turtle

创建画布(屏幕)和海龟(画笔)

pen = turtle.Turtle()

循环四次,每次前进100像素,右转90度

for i in range(4):

pen.forward(100)

pen.right(90)

结束画图

turtle.done()

```

C语言示例

```c

include

int main() {

int side, i, j;

printf("请输入正方形的边长: ");

scanf("%d", &side);

// 外层循环控制行数

for (i = 0; i < side; i++) {

// 内层循环控制每行输出的星号个数

for (j = 0; j < side; j++) {

// 判断是否为边界位置,如果是则打印 "* ",否则打印空格

if (i == 0 || i == side - 1 || j == 0 || j == side - 1) {

printf("* ");

} else {

printf(" ");

}

}

printf("\n"); // 每行结束后换行

}

return 0;

}

```

Java 示例

```java

import java.util.Scanner;

public class Main {

public static void main(String[] args) {

Scanner scanner = new Scanner(System.in);

System.out.println("请输入正方形的边长:");

int side = scanner.nextInt();

// 外层循环控制行数

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

// 内层循环控制每行输出的星号个数

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

// 判断是否为边界位置,如果是则打印 "* ",否则打印空格

if (i == 0 || i == side - 1 || j == 0 || j == side - 1) {

System.out.print("* ");

} else {

System.out.print(" ");

}

}

System.out.println(); // 每行结束后换行

}

}

}

```

JavaScript 示例(使用turtle库)

```javascript

const turtle = require('turtle');

// 创建画布(屏幕)和海龟(画笔)

const leo = turtle.createTurtle();

// 循环四次,每次前进100像素,右转90度

for (let i = 0; i < 4; i++) {

leo.forward(100);

leo.right(90);

}

// 结束画图

turtle.done();

```

这些示例代码分别展示了如何在不同编程语言中使用循环来打印正方形。你可以根据自己的需求和编程环境选择合适的代码进行尝试。