Advertisement
dmilicev

triangles of numbers v1.c

Oct 3rd, 2019
179
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.97 KB | None | 0 0
  1. /*
  2. triangles v1 .c
  3.  
  4. C program to print triangles of numbers
  5.  
  6. Enter number of lines: 5
  7.  
  8. */
  9.  
  10. #include<stdio.h>
  11.  
  12. int main(void)
  13. {
  14.   int r,n,s,k,rows=5,memRows;
  15.  
  16. // enter 5 number of rows, rows=5
  17.   printf("\n Enter number of rows: ");
  18.   scanf("%d",&rows);
  19.  
  20.  
  21.     printf("\n 1. \n\n");
  22. /*
  23.  
  24.     1
  25.    1 2
  26.   1 2 3
  27.  1 2 3 4
  28. 1 2 3 4 5
  29.  
  30. */
  31.  
  32.     memRows = rows;                     // we remember rows in memRows
  33.  
  34.     for (r=1; r<=rows; r++)             // Loop to print rows
  35.     {
  36.         for (s=1; s<memRows; s++)       // Loop to print spaces in a row
  37.           printf(" ");
  38.  
  39.         memRows--;                      // decrease membered rows
  40.  
  41.         for (n=1; n<=rows-memRows; n++) // Loop to print numbers in a row
  42.           printf("%d ",n);
  43.  
  44.         printf("\n");
  45.     }
  46.  
  47.  
  48.     printf("\n 2. \n\n");
  49.  
  50. /*
  51.  
  52.     1
  53.    12
  54.   123
  55.  1234
  56. 12345
  57.  
  58. */
  59.  
  60.     memRows = rows;                     // we remember rows in memRows
  61.  
  62.     for (r=1; r<=rows; r++)             // Loop to print rows
  63.     {
  64.         for (s=1; s<memRows; s++)       // Loop to print spaces in a row
  65.           printf(" ");
  66.  
  67.         memRows--;                      // decrease membered rows
  68.  
  69.         for (n=1; n<=rows-memRows; n++) // Loop to print numbers in a row
  70.           printf("%d",n);
  71.  
  72.         printf("\n");
  73.     }
  74.  
  75.  
  76.     printf("\n 3. \n\n");
  77.  
  78. /*
  79.  
  80.     1
  81.    121
  82.   12321
  83.  1234321
  84. 123454321
  85.  
  86. */
  87.  
  88.     for(r=1; r<=rows; r++)              // Loop to print rows
  89.     {
  90.         for(s=1; s<=rows-r; s++)        // Loop to print spaces in a row
  91.             printf(" ");
  92.  
  93.         for(s=1,k=2*r-1; s<=2*r-1; s++,k--) // Loop to print numbers in a row
  94.         {
  95.             if (s <= k)
  96.                 printf("%d", s);
  97.             else
  98.                 printf("%d", k);
  99.         }
  100.  
  101.         printf("\n");
  102.     }
  103.  
  104.  
  105.     printf("\n 4. \n\n");
  106.  
  107. /*
  108.  
  109. 1
  110. 1 2
  111. 1 2 3
  112. 1 2 3 4
  113. 1 2 3 4 5
  114.  
  115. */
  116.  
  117.     for(r=1; r<=rows; r++)
  118.     {
  119.         for(n=1; n<=r; n++)
  120.         {
  121.             printf("%d ",n);
  122.         }
  123.         printf("\n");
  124.     }
  125.  
  126.  
  127.     printf("\n 5. \n\n");
  128.  
  129. /*
  130.  
  131. 1 2 3 4 5
  132. 1 2 3 4
  133. 1 2 3
  134. 1 2
  135. 1
  136.  
  137. */
  138.  
  139.     for(r=rows; r>=1; r--)
  140.     {
  141.         for(n=1; n<=r; n++)
  142.         {
  143.             printf("%d ",n);
  144.         }
  145.         printf("\n");
  146.     }
  147.  
  148.  
  149.   return 0;
  150. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement