Python
方法一:使用循环打印
```python
def draw_square(side_length):
for i in range(side_length):
for j in range(side_length):
print("*", end="")
print()
side_length = int(input("请输入正方形的边长:"))
draw_square(side_length)
```
方法二:使用turtle模块
```python
import turtle
def draw_square(length):
for _ in range(4):
turtle.forward(length)
turtle.right(90)
turtle.setup(500, 500)
turtle.bgcolor("white")
turtle.color("black")
turtle.pensize(3)
turtle.penup()
turtle.goto(-100, -100)
turtle.pendown()
draw_square(200)
turtle.hideturtle()
turtle.done()
```
JavaScript
```javascript
function drawSquare() {
var row = parseInt(prompt('请输入行数:'));
if (row > 10) row = 10;
for (var i = 1; i <= row; i++) {
for (var j = 1; j <= row; j++) {
document.write("* ");
}
document.write("\n");
}
}
drawSquare();
```
C语言
```c
include
int main() {
int i, j, size = 5; // 正方形的边长
for (i = 0; i < size; i++) {
for (j = 0; j < size; j++) {
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.print("请输入正方形边长: ");
int sideLength = scanner.nextInt();
drawSquare(sideLength);
}
public static void drawSquare(int length) {
for (int i = 0; i < 4; i++) {
for (int j = 0; j < length; j++) {
System.out.print(" ");
}
System.out.println();
}
}
}
```
这些代码示例展示了如何在不同编程语言中绘制正方形。你可以选择适合你的语言和环境来运行这些代码。