C语言打印梯型

#include <stdio.h>
int main()
{
    int w,h,i,j,k,n;
    while(scanf("%d%d",&w,&h)!=EOF){

        for(i=1;i<h;i++)
            printf(" ");

        for(i=0;i<w;i++)
            printf("*");

        printf("\n");

        for(i=0;i<h-2;i++){
            for(j=0;j<h-i-2;j++)
                printf(" ");
            printf("*");
            for(j=0;j<w+i*2;j++)
                printf(" ");
            printf("*");
            printf("\n");
        }
        for(i=0;i<w+(h-1)*2;i++)
            printf("*");
        printf("\n");
        printf("\n");
    }

    

    printf("%d",j+k);
    printf("\n");
    return 0;
}

 

 

3 5
    ***
   *   *
  *     *
 *       *
***********

5 5
    *****
   *     *
  *       *
 *         *
*************

5 12
           *****
          *     *
         *       *
        *         *
       *           *
      *             *
     *               *
    *                 *
   *                   *
  *                     *
 *                       *
***************************

 

相关文章: