-->

program to display star/number pattern

//program to display given star/number pattern
//      12345
//        1234
//          123
//            12
//              1
#include<stdio.h>
#include<stdio.h>
void main()
{
clrscr();
int i,j,k,sp=5;
 for(i=5;i>=1;i--)
   {
               for(k=sp;k>=i;k--)
                 {
                  printf(" ");
                  }
                        for(j=1;j<=i;j++)
                           {
                            printf("%d",j);
                          }
           printf("\n");
  }
getch();
}
---------------------------------
logics in mind
-------------------------------
1)we have to display 1,2,3,4,5 so we use loop.
 2)since the displays are in repetitive form ,,we set up the loop in nested form such that
        internal loop executes 5 times with display of numbers(above).
3)if we look carefully to given pattern we can see there space increased after each display. for this, we have used loop. in each display, it increases space and then it goes for next display.
3)First loop(outer) takes value 5 and assigns to inner.The inner executes 5 times with display.
4)next time, the outer loop takes the value 4 and transfers to inner loop, it displays again and again.
and it goes on

...................................................
if you wan to display star then put "*" in printf


No comments:

Post a Comment