①利用数组打印以下图案 *****
时间: 2024-05-15 10:10:43 浏览: 111
您可以利用循环嵌套来实现该图案的打印,具体实现方式如下:
```c++
#include <iostream>
using namespace std;
int main() {
int n = 5; // 行数
for(int i = 0; i < n; i++) {
for(int j = 0; j <= i; j++) {
cout << "*";
}
cout << endl;
}
return 0;
}
```
输出结果为:
```
*
**
***
****
*****
```
相关问题
利用字符数组打印以下图案: ***** ***** ***** ***** *****
可以使用两层循环,第一层循环控制打印行数,第二层循环控制打印列数,代码如下:
```
#include <stdio.h>
int main()
{
char a[6]; // 定义字符数组
int i, j;
for (i = 0; i < 5; i++) { // 控制行数
for (j = 0; j < 5; j++) { // 控制列数
a[i][j] = '*'; // 给每个元素赋值为'*'
}
a[i][j] = '\0'; // 每行最后一个元素赋为'\0'
}
for (i = 0; i < 5; i++) { // 控制行数
printf("%s\n", a[i]); // 每行打印字符数组
}
return 0;
}
```
(1)利用字符数组打印以下图案: ***** ***** ***** *****
可以使用双重循环来实现该图案的输出,外层循环控制行数,内层循环控制每一行中的输出内容。具体代码如下:
```c++
#include <iostream>
using namespace std;
int main() {
const int ROWS = 4; // 总共4行
const int COLS = 5; // 每行5个字符
char stars[ROWS][COLS] = {
{'*', '*', '*', '*', '*'},
{'*', '*', '*', '*', '*'},
{'*', '*', '*', '*', '*'},
{'*', '*', '*', '*', '*'}
};
// 双重循环输出字符数组
for (int i = 0; i < ROWS; ++i) {
for (int j = 0; j < COLS; ++j) {
cout << stars[i][j];
}
cout << endl;
}
return 0;
}
```
输出结果为:
```
*****
*****
*****
*****
```
阅读全文