编程打印长方形怎么打的

时间:2025-03-04 06:18:07 明星趣事

在不同的编程语言中,打印长方形的方法有所不同。下面我将分别用 Python、C++ 和 Java 举例,展示如何打印一个长方形。

Python 示例

在 Python 中,我们可以使用嵌套循环来打印长方形。外层循环控制行数,内层循环控制每行的字符数。

```python

def print_rectangle(width, height):

for i in range(height):

for j in range(width):

print("*", end=" ")

print() 换行

调用函数,打印一个宽度为5,高度为3的长方形

print_rectangle(5, 3)

```

C++ 示例

在 C++ 中,我们可以使用 `printf` 函数来打印长方形。需要先获取用户输入的行数和列数,然后根据这些值创建一个字符数组,并逐行打印。

```cpp

include

int main() {

int rows, columns;

std::cout << "请输入矩形的行数: ";

std::cin >> rows;

std::cout << "请输入矩形的列数: ";

std::cin >> columns;

// 创建字符数组来表示矩形

char rectangle[rows][columns];

// 填充字符数组

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

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

rectangle[i][j] = '*';

}

}

// 打印字符数组

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

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

std::cout << rectangle[i][j];

}

std::cout << std::endl; // 换行

}

return 0;

}

```

Java 示例

在 Java 中,我们可以使用 `for` 循环来打印长方形,代码与 C++ 示例类似。

```java

import java.util.Scanner;

public class Main {

public static void main(String[] args) {

Scanner scanner = new Scanner(System.in);

System.out.print("请输入矩形的行数: ");

int rows = scanner.nextInt();

System.out.print("请输入矩形的列数: ");

int columns = scanner.nextInt();

// 创建字符数组来表示矩形

char[][] rectangle = new char[rows][columns];

// 填充字符数组

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

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

rectangle[i][j] = '*';

}

}

// 打印字符数组

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

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

System.out.print(rectangle[i][j]);

}

System.out.println(); // 换行

}

}

}

```

以上是三种不同编程语言中打印长方形的方法。你可以根据自己的需求和熟悉的编程语言选择合适的方法。如果需要更复杂的图形操作,如添加颜色、边框或填充,可以在基本方法的基础上进行扩展。