编写一个程序,输入两个小于 20 的整数 n 和 m,在屏幕上对应输出 n 行 m 列由"*"符号组成的矩形阵列。。
时间: 2024-03-13 15:47:15 浏览: 26
好的,下面是 Python 代码实现:
```python
n = int(input("请输入矩形的行数(小于20):"))
m = int(input("请输入矩形的列数(小于20):"))
# 逐行打印矩形
for i in range(n):
print("*" * m)
```
这个程序会先要求用户输入矩形的行数和列数,然后使用循环逐行打印矩形。其中,`"*" * m` 表示将 `*` 字符串重复 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,绘制了一个由'*'号组成的矩形。外层循环控制行数,内层循环控制列数,在每一行的循环中输出一个'*'号,然后换行。
希望这个程序能满足你的需求!如果有任何问题,请随时提问。