怎样完成填空打印图形

img

供参考:

#include <stdio.h>
void a(int i)
{
	int j, k;
	for (j = 0; j <= 7 - i; j++)
		printf(" ");
	for (k = 0; k < 2 * i + 1; k++)
		printf("*");
	printf("\n");
}
int main()
{
	int j;
	for (j = 0; j < 3; j++)
		a(j);
	for (j = 3; j >= 0; j--)
		a(j);
	return 0;
}

 


void a(int i)
{
int j,k;
for(j=0;j<=7-i;j++)
printf(" ");//输出每行前面的空格
for(k=0;k<2*i+1  ;k++)
printf("*")//输出每行的行号
printf("\n")
}
void main()
{
int j;
for(j=0;j<3;j++)
a(j);//输出上三行三角形
for(j=3;j>=0;j--)
a(j);//输出下四行三角形
}