Advertisement
dmilicev

number pattern 2 v1.c

Oct 19th, 2019
386
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.98 KB | None
  1. /*
  2.     number pattern 2 v1.c
  3.  
  4.     Program by Debottam Das
  5.     https://www.facebook.com/debottam.das.121
  6.  
  7.  Enter a number of rows (1 to 9)  9
  8.  
  9. 1 2 3 4 5 6 7 8 9 8 7 6 5 4 3 2 1
  10. 1 2 3 4 5 6 7 8   8 7 6 5 4 3 2 1
  11. 1 2 3 4 5 6 7       7 6 5 4 3 2 1
  12. 1 2 3 4 5 6           6 5 4 3 2 1
  13. 1 2 3 4 5               5 4 3 2 1
  14. 1 2 3 4                   4 3 2 1
  15. 1 2 3                       3 2 1
  16. 1 2                           2 1
  17. 1                               1
  18.  
  19. */
  20.  
  21.  
  22. #include<stdio.h>
  23.  
  24.  
  25. void number_pattern_2(int n)
  26. {
  27.     int i, j, k, start;
  28.  
  29.     k = n;
  30.  
  31.     for(i=0; i<n; i++)
  32.     {
  33.         start = 0;
  34.  
  35.         for(j=0; j<2*n-1; j++)
  36.         {
  37.             if(j < n)
  38.                 start++;
  39.             else
  40.                 start--;
  41.  
  42.             if(j<k || j>2*n-k-2)
  43.                 printf("%d ",start);
  44.             else
  45.                 printf("  ");
  46.         }
  47.  
  48.         k--;
  49.         printf("\n");
  50.     }
  51. }
  52.  
  53.  
  54. int main(void)
  55. {
  56.     int number_of_rows;
  57.  
  58.     printf("\n Enter a number of rows (1 to 9) :  ");
  59.     scanf("%d",&number_of_rows);
  60.  
  61.     printf("\n");
  62.  
  63.     number_pattern_2(number_of_rows);
  64.  
  65.  
  66.     return 0;
  67. }
Advertisement
RAW Paste Data Copied
Advertisement