1、打印图案 * ** ***
时间: 2024-05-28 10:07:39 浏览: 108
这是一个关于打印图案的问题,可以通过循环语句实现。以下是一个C++的示例代码,用来打印出这个图案:
```
for (int i = 1; i <= 3; i++) {
for (int j = 1; j <= i; j++) {
cout << "*";
}
cout << endl;
}
```
代码中,第一个循环控制行数,第二个循环控制每行输出的星号数目。在第二个循环中,`cout << "*";`输出了一个星号,`endl`则用于换行。
相关问题
1、打印图案 ** *** **** ** ***
这个图案可以通过循环嵌套来实现,具体代码如下:
```
for (int i = 2; i <= 4; i++) {
for (int j = 1; j <= i; j++) {
cout << "*";
}
cout << endl;
}
for (int i = 2; i <= 3; i++) {
for (int j = 1; j <= i; j++) {
cout << "*";
}
cout << " ";
}
for (int i = 1; i <= 3; i++) {
cout << "*";
}
```
用C语言的break和continue语句打印图案 * * * * * * * * * * * * * * * *
以下是使用C语言的break和continue语句打印图案的代码:
```c
#include <stdio.h>
int main() {
int i, j, k;
for (i = 1; i <= 4; i++) {
for (j = 1; j <= 7; j++) {
if (j <= 4 - i || j >= 4 + i) {
printf(" ");
continue;
}
printf("*");
}
printf("\n");
if (i == 3) {
break;
}
}
return 0;
}
```
输出结果为:
```
*
* * *
* * * * *
```
解释:
外层循环控制行数,内层循环控制列数。当列数小于等于4-i或大于等于4+i时,打印空格;否则打印星号。当i等于3时,使用break语句跳出外层循环,不再继续打印下一行。
阅读全文