Advertisement
xathrya

Kotak dalam kotak (Iteratif)

Oct 17th, 2016
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.61 KB | None | 0 0
  1. // Pendekatan iteratif
  2. #include <stdio.h>
  3.  
  4. int main()
  5. {
  6.     int n, i, j, d, m, k;
  7.     char *s;
  8.    
  9.     do {
  10.         printf("Size: "); scanf("%d", &n);
  11.     } while (i%2 ==0);
  12.    
  13.     m = n/2;   
  14.     d = 0;
  15.     for (i=0; i<n; i++)
  16.     {
  17.         k = n - 4*d - 2;
  18.        
  19.         for (j=0; j<d; j++)
  20.             printf("* ");
  21.            
  22.         if (i%2)
  23.             s = " ";
  24.         else
  25.             s = "*";
  26.            
  27.         if (k < 0)
  28.             printf("*");
  29.         else
  30.         {      
  31.             printf("*");
  32.             for (j=0; j<k; j++)
  33.                 printf(s);
  34.             printf("*");
  35.         }
  36.        
  37.         for (j=0; j<d; j++)
  38.                 printf(" *");
  39.        
  40.         printf("\n");
  41.        
  42.         if (i%2)
  43.         {
  44.             if (i<m)
  45.                 d++;
  46.         } else {   
  47.             if (i>=m)
  48.                 d--;
  49.         }
  50.     }
  51. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement