Advertisement
dmilicev

pattern_of_3_triangles_in_a_square_v1.c

Nov 6th, 2019
354
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.20 KB | None
  1. /*
  2.     pattern_of_3_triangles_in_a_square_v1.c
  3.  
  4.     Program by Debottam Das
  5.  
  6.     https://www.facebook.com/debottam.das.121
  7.  
  8. *****
  9. ****
  10. ***
  11. **
  12. *
  13.  
  14.  
  15.  
  16.  
  17.  
  18.                                       *
  19.                                      **
  20.                                     ***
  21.                                    ****
  22.                                     ***
  23.                                      **
  24.                                       *
  25.  
  26.  
  27.  
  28.  
  29.  
  30. *
  31. **
  32. ***
  33. ****
  34. *****
  35.  
  36.  
  37.  
  38. Consider that
  39.  
  40. (j<5-i)?printf("*"):printf(" ");
  41.  
  42. is same as
  43.  
  44. if ( j < 5-i)
  45.     printf("*");
  46. else
  47.     printf(" ");
  48.  
  49. */
  50.  
  51. #include<stdio.h>
  52.  
  53. int main()
  54. {
  55.     int i,j,k;
  56.  
  57.     for(i=0;i<5;i++)
  58.     {
  59.         for(j=0;j<5;j++)
  60.             (j<5-i)?printf("*"):printf(" ");
  61.         printf("\n");
  62.     }
  63.  
  64.     for(i=0;i<5;i++)
  65.         printf("\n");
  66.  
  67.     k=9;
  68.  
  69.     for(i=0;i<7;i++)
  70.     {
  71.         (i<4)?k--:k++; // k is the variable I'm taking, responsible for gradual increment in star numbers, then decrement
  72.  
  73.         printf("                             ");
  74.  
  75.         for(j=0;j<10;j++)
  76.             (j>k)?printf("*"):printf(" ");
  77.  
  78.         printf("\n");
  79.     }
  80.  
  81.     for(i=0;i<5;i++)
  82.         printf("\n");
  83.  
  84.     for(i=0;i<5;i++)
  85.     {
  86.         for(j=0;j<5;j++)
  87.             (j<=i)?printf("*"):printf(" ");
  88.  
  89.         printf("\n");
  90.     }
  91. }
Advertisement
RAW Paste Data Copied
Advertisement