使用双重循环打印20 * 8的矩形,使用for循环实现
时间: 2023-05-02 13:03:31 浏览: 162
使用for循环,可以实现双重循环打印20 * 8的矩形。具体可以参考以下代码:
for i in range(20):
for j in range(8):
print("*", end='')
print()
相关问题
C#中双重循环实现图形的打印
以下是C#中使用双重循环实现图形打印的示例代码:
```csharp
using System;
class Program
{
static void Main(string[] args)
{
int height = 5; //图形高度
int width = 10; //图形宽度
for (int i = 0; i < height; i++)
{
for (int j = 0; j < width; j++)
{
if (i == 0 || i == height - 1 || j == 0 || j == width - 1)
{
Console.Write("*"); //打印边框
}
else
{
Console.Write(" "); //打印空格
}
}
Console.WriteLine(); //换行
}
Console.ReadKey();
}
}
```
以上代码实现了一个宽为10,高为5的矩形图形,并使用双重循环打印出来。其中,外层循环控制行数,内层循环控制每行打印的字符数。在内部循环中,根据行数和列数判断是否需要打印边框,如果需要则打印"*",否则打印空格。最后使用Console.WriteLine()换行。
c++打印*矩形,长为5宽为12
### 回答1:
在 C 语言中打印一个长度为 5,宽度为 12 的矩形,可以使用循环和分支语句。
以下是一个示例代码:
```
#include <stdio.h>
int main()
{
for (int i = 0; i < 5; i++)
{
for (int j = 0; j < 12; j++)
{
printf("*");
}
printf("\n");
}
return 0;
}
```
该代码使用两层循环,第一层循环控制行数,第二层循环控制列数。每次循环输出一个星号,最后在行末输出换行符。这样就可以打印出一个长度为 5,宽度为 12 的矩形。
### 回答2:
要打印一个长为5,宽为12的矩形,我们可以使用双重循环来实现。
首先,外层循环控制矩形的行数,内层循环控制矩形的列数。每一行都是由12个星号组成。
代码如下:
```python
for i in range(5):
for j in range(12):
print("*", end="")
print()
```
执行上述代码后,将会输出一个由星号组成的矩形,长为5,宽为12,如下所示:
```
************
************
************
************
************
```
每一行都有12个星号,共输出了5行。每行结尾处使用`print()`函数换行。这样就完成了打印长为5,宽为12的矩形的任务。
### 回答3:
为了打印出一个长为5、宽为12的*矩形,我们可以使用循环来实现。
首先,我们需要使用两个嵌套的for循环来控制矩形的行和列。外部的循环用于控制行数,内部的循环用于控制列数。
我们可以使用一个字符串变量来存储矩形的每一行,然后在内部循环中将*添加到该字符串中。
以下是具体步骤:
1. 创建一个空字符串变量,用于存储每一行的*。
2. 使用两个嵌套的for循环来控制行和列。外部循环从1到5,内部循环从1到12。
3. 在内部循环中,将一个*字符添加到字符串变量中。
4. 内部循环结束后,打印字符串变量的值,即当前行的*序列。
5. 外部循环结束后,打印完整的矩形。
下面是具体的代码实现:
```
for i in range(1, 6):
row = ""
for j in range(1, 13):
row += "*"
print(row)
```
运行以上代码,你会得到一个长为5、宽为12的*矩形。
希望这个回答对你有帮助!
阅读全文