void holl_triangle(int n)
{
int i,j,k;
for(i=1;i<=n;i++)
{
j=n-i;
while(j!=0)
{
printf(" ");
j--;
}
if(i==1)
printf("*\n");
else if(i==n)
for(k=1;k<=n+n-1;k++)
printf("*");
else
{
printf("* ");
for(k=2;k<i;k++)
printf(" ");
printf("*\n");
}
}
return;
}
这是需要填写的函数,我考虑过如何把*号用变量输出,最后还是直接用printf直接输出来得容易,然后之后每一个中间都有奇数个空格,我先输出一个,那么就会成为偶数,之后用变量输出双空格就行了。
{
int i,j,k;
for(i=1;i<=n;i++)
{
j=n-i;
while(j!=0)
{
printf(" ");
j--;
}
if(i==1)
printf("*\n");
else if(i==n)
for(k=1;k<=n+n-1;k++)
printf("*");
else
{
printf("* ");
for(k=2;k<i;k++)
printf(" ");
printf("*\n");
}
}
return;
}
这是需要填写的函数,我考虑过如何把*号用变量输出,最后还是直接用printf直接输出来得容易,然后之后每一个中间都有奇数个空格,我先输出一个,那么就会成为偶数,之后用变量输出双空格就行了。