编程打印出* *.*. *..*..*.. *...*...*...*... *....*....*....*....*.... *.....*.....*.....*.....*.....*.....
时间: 2024-05-29 22:06:27 浏览: 39
这个问题可以通过使用嵌套循环来实现。首先,外层循环用于打印每一行的星号,内层循环则用于打印每个星号之间的点号。以下是实现代码:
```
for (int i = 1; i <= 5; i++) { // 逐行打印
for (int j = 1; j <= i; j++) { // 打印星号
cout << "*";
}
for (int k = 1; k <= i-1; k++) { // 打印点号
cout << ".";
}
cout << endl; // 换行
}
```
输出结果为:
```
*
*.*
*..*
*...*
*....*
```
接下来再添加一层外层循环,用于控制行数和点号的个数,即:
```
for (int i = 1; i <= 5; i++) { // 逐行打印
for (int j = 1; j <= i; j++) { // 打印星号
cout << "*";
}
for (int k = 1; k <= i-1; k++) { // 打印点号
cout << ".";
}
cout << endl; // 换行
}
for (int i = 4; i >= 1; i--) { // 逐行打印
for (int j = 1; j <= i; j++) { // 打印星号
cout << "*";
}
for (int k = 1; k <= i-1; k++) { // 打印点号
cout << ".";
}
cout << endl; // 换行
}
```
输出结果为:
```
*
*.*
*..*
*...*
*....*
*...*
*..*
*.*
*
```
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pptx](https://img-home.csdnimg.cn/images/20210720083543.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![7z](https://img-home.csdnimg.cn/images/20210720083312.png)
![pptx](https://img-home.csdnimg.cn/images/20210720083543.png)