Monday, November 12, 2012

c-x Sequence using stars

Output :
* *********** *
** ********* **
*** ******* ***
**** ***** ****
***** *** *****
****** * ******
***** *** *****
**** ***** ****
*** ******* ***
** ********* **
* *********** *

Code :
#include<stdio.h>
void main() {
    int x,n,i,j;
    printf("Enter No of lines to be printed");
    scanf("%d",&n);
    printf("\n");
    for(i=0;i<n;i++) {
        for(j=0;j<=i;j++) {
            printf("*");
        }
        printf(" "); // for X gap
        for(j=0;j<(((n-i)*2)-1);j++) { //if input is 4 then middle star like 7 5 3 1
            printf("*");
        }
        printf(" "); // for X gap
          for(j=0;j<=i;j++) {
            printf("*");
        }
    printf("\n"); //for line termination
    }
    for(i=1;i<n;i++) { //we need to print 1 line less
        for(j=n-(i);j>0;j--) {
            printf("*");
        }
        printf(" ");
        for(j=(i*2)+1;j>0;j--) { // need to print starts like 3 5 7 as i is 1 then j = 3
            printf("*");
        }
        printf(" ");
          for(j=n;j>i;j--) {
            printf("*");
        }
    printf("\n");
    }
    printf("\n");
}

No comments:

Post a Comment