用双重循环 for语句 实打印如下图案, * ***` ***** ******* **********
时间: 2024-01-23 10:16:03 浏览: 36
以下是使用双重循环for语句打印图案的示例代码:
```c
#include <stdio.h>
int main() {
int i, j, k;
for (i = 1; i <= 5; ++i) {
for (j = 1; j <= 5 - i; ++j) {
printf(" ");
}
for (k = 1; k <= 2 * i - 1; ++k) {
printf("*");
}
printf("\n");
}
return 0;
}
```
输出结果为:
```
*
***
*****
*******
*********
```
相关问题
用双重循环 for语句 实打印如下图案, * ***` ***** ******* **********
以下是使用双重循环for语句打印图案的示例代码:
```c
#include<stdio.h>
int main() {
int i, j;
for (i = 1; i <= 5; i++) {
for (j = 1; j <= i; j++) {
printf("*");
}
printf("\n");
}
return 0;
}
```
输出结果为:
```
*
**
***
****
*****
```
采用双重循环打印输出图案: * *** ***** *******
这个问题可以使用双重循环来控制图案的行数及每一行需要显示图案的个数。具体实现方法如下:
1. 外层循环控制行数,内层循环控制每行需要显示的图案个数。
2. 内层循环中,可以使用if语句来判断当前需要输出的是星号还是空格。
3. 在每行输出完毕后,记得换行。
下面是代码示例:
```
#include <stdio.h>
int main() {
int i, j, k;
for (i = 1; i <= 3; i++) { // 控制行数
for (j = 1; j <= 2 * i - 1; j++) { // 控制每行需要显示的图案个数
if (j <= i) {
printf("*");
} else {
printf(" ");
}
}
printf("\n"); // 换行
}
for (i = 2; i >= 1; i--) { // 控制行数
for (j = 1; j <= 2 * i - 1; j++) { // 控制每行需要显示的图案个数
if (j <= i) {
printf("*");
} else {
printf(" ");
}
}
printf("\n"); // 换行
}
return 0;
}
```
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)