编写一个程序,输入两个小于 20 的整数 n 和 m,在屏幕上对应输出 n 行 m 列由"*"符号组成的矩形阵列。。
时间: 2024-03-13 13:47:26 浏览: 18
好的,以下是 Python 代码实现:
```python
n = int(input("请输入 n (n < 20): "))
m = int(input("请输入 m (m < 20): "))
for i in range(n):
for j in range(m):
print("*", end="")
print()
```
这段代码首先通过 `input` 函数获取用户输入的两个整数 `n` 和 `m`,然后使用两个嵌套的 `for` 循环来输出 `n` 行 `m` 列的矩形阵列。其中外层循环控制行数,内层循环控制列数,每次输出一个 `*` 符号并在行末换行。
相关问题
编写一个c语言程序,输入两个小于 20 的整数 n 和 m,在屏幕上对应输出 n 行 m 列由"*"符号组成的矩形阵列。。
好的,以下是 C 语言的代码实现:
```c
#include <stdio.h>
int main() {
int n, m;
printf("请输入矩形的行数(小于20):");
scanf("%d", &n);
printf("请输入矩形的列数(小于20):");
scanf("%d", &m);
// 逐行打印矩形
for (int i = 0; i < n; i++) {
for (int j = 0; j < m; j++) {
printf("*");
}
printf("\n");
}
return 0;
}
```
这个程序和 Python 版本的实现类似,不过 C 语言中需要使用两个嵌套的循环来逐行打印矩形。外层循环控制行数,内层循环控制列数,每一次内层循环都打印一个 `*` 字符,然后再换行进入下一行的循环。
c++输入两个正整数m和n,绘制一个m行n列,由’*'号组成的矩形。
以下是一个C++程序,用于根据用户输入的正整数m和n绘制一个由'*'号组成的矩形:
```cpp
#include <iostream>
int main() {
int m, n;
// 输入行数和列数
std::cout << "请输入行数m: ";
std::cin >> m;
std::cout << "请输入列数n: ";
std::cin >> n;
// 绘制矩形
for (int i = 0; i < m; i++) {
for (int j = 0; j < n; j++) {
std::cout << "*";
}
std::cout << std::endl;
}
return 0;
}
```
这个程序通过使用嵌套的for循环,根据用户输入的行数m和列数n,绘制了一个由'*'号组成的矩形。外层循环控制行数,内层循环控制列数,在每一行的循环中输出一个'*'号,然后换行。
希望这个程序能满足你的需求!如果有任何问题,请随时提问。