C语言-输出* 图形
**
***
****
*****
![](https://img-blog.csdnimg.cn/img_convert/fcc1380b1afd5039a864f40c3d497e06.png)
外部循环while a循环中的a是用来控制每一行的,变量a等于1时就是第一行,打印一个*;变量a等于2时就是第二行,打印2个*,所以变量a的值恰好就是这行所需要的*个数。
#include<stdio.h>
#include<stdlib.h>
#include<Windows.h>
int main()
{
int a, b;
a = 1;
system("color f5");
//f-亮白色 底景 ;5-紫色前景
while (a <= 5)
{
b = 1;
while (b<=a)
{
printf("*");
b++;
}
printf("\n");
a++;
}
return 0;
}