C language output diamond (control the number of lines)

CSDN Q & A 2022-01-15 02:50:49

#include <stdio.h>
int main()
{
    int i,j,n;
    printf(" How many lines do you want to enter ?\n");
    scanf("%d",&n);
    printf(" The printed pattern is :\n");
    for(i=1;i<=n;i++)
    {   
       for(int k=1;k<=n-i;k++)
       {
           printf(" ");
       }
       for(j=1;j<=2*i-1;j++)
       {   
           
              printf("*");
       }
       printf("\n");
    }
    for(i=2;i<=n;i++)
    {   
       for(int k=1;k<=n-1-(n-i);k++)
       {
           printf(" ");
       }
       for(j=1;j<=8-(2*i-1);j++)
       {   
           
              printf("*");
       }
       printf("\n");
    }
    
}


thank
Similar articles

2022-01-15

2022-01-15