打印空心三角形

    xiaoxiao2021-12-14  22

    #include <stdio.h>  void holl_triangle(int n); /*函数声明*/ int main()  {      int n;      scanf("%d",&n); /*输入行数n*/      holl_triangle(n); /*调用输入n行的空心三角形的函数*/      return 0;  } void holl_triangle(int n) {   int i;   int x,y,z;   int m,s;   int a=2,b=2;   s=n;   for(x=1;x<n;x++)   { printf(" ");}   printf("*\n");   if(n>1)  {   for(i=1;i<n;i++)   {      for(y=s;y>2;y--)      {         printf(" ");       }      s--;      if(a<n)      {      printf("*");      a++;      for(z=0;z<(2*i-1);z++)      {         printf(" ");       }}       if(b<n)      {       printf("*\n");       b++;      }    }    for(m=0;m<(2*n-1);m++)    {printf("*");}   } }   
    转载请注明原文地址: https://ju.6miu.com/read-971375.html

    最新回复(0)