打印出如下图形: * * * * * * * * * * * * * * * *
时间: 2024-03-11 11:42:33 浏览: 96
这是一个倒三角形图形,可以通过嵌套循环来打印出来。以下是打印该图形的代码示例:
```python
for i in range(4):
for j in range(i):
print(" ", end="")
for k in range(7 - 2 * i):
print("*", end=" ")
print()
```
相关问题
3. 使用字符数组打印出如下图形: * * * * * * * * * * * * * * * *
使用字符数组打印出如下图形:
```
* * * * *
* * *
* * *
* *
*
```
代码如下:
```
#include <stdio.h>
int main()
{
char arr[5][6] = {"*****", "* * ", "* ** ", "* * ", "* *"};
for(int i=0;i<5;i++)
{
for(int j=0;j<5;j++)
{
printf("%c",arr[i][j]);
}
printf("\n");
}
return 0;
}
```
3. 使用字符数组打印出如下图形: * * * * * * * * * * * * * * * *c++
这是一个比较有趣的图形打印问题,可以使用字符数组来实现。具体实现方法如下:
1. 定义一个5行7列的字符数组,用于存储图形。
2. 使用双重循环遍历数组,根据行数和列数的关系,将需要输出的字符存储到数组中。
3. 遍历数组,将数组中的字符输出到控制台。
代码如下:
char arr;
for(int i=0;i<5;i++){
for(int j=0;j<7;j++){
if(i==0 || i==2 || i==4){
if(j%2==0){
arr[i][j]='*';
}else{
arr[i][j]=' ';
}
}else{
if(j==1 || j==5){
arr[i][j]=' ';
}else{
arr[i][j]='*';
}
}
}
}
for(int i=0;i<5;i++){
for(int j=0;j<7;j++){
cout<<arr[i][j]<<" ";
}
cout<<endl;
}
阅读全文