供参考:
#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);//输出下四行三角形
}