Skip to content

Nested Loop

01

Question Image

c
#include <stdio.h>
/*
1 2 3
1 2 3
1 2 3
*/

void main() {
    int n;
    scanf("%d", &n);

    for (int i = 1; i <= n; i++) {
        for (int j = 1; j <= n; j++) {
            printf("%d", j);
        }
        printf("\n");
    }
}

02

Question Image

c
#include <stdio.h>
/*
1 2 3
2 3 4
3 4 5
*/
void main() {
    int n; 
    scanf("%d", &n);

    for (int i = 1; i <= n; i++) {
        for (int j = i; j < i+n; j++) {
            printf("%d ", j);
        }
        printf("\n");
    }
}

03

Question Image

c
#include <stdio.h>
/*
1
2 3
3 4 5
*/
void main() {
    int n; 
    scanf("%d", &n);

    for (int i = 1; i <= n; i++) {
        for (int j = i; j < 2*i; j++) {
            printf("%d ", j);
        }
        printf("\n");
    }
}

04

Question Image

c
#include <stdio.h>
/*
_ _ 1
_ 2 2
3 3 3
*/
void main() {
    int n; 
    scanf("%d", &n);

    for (int i = 1; i <= n; i++) {
        for (int j = 1; j <= n-i; j++) {
            printf("_", j);
        }
        for (int j = 1; j <= i; j++) {
            printf("%d", i);
        }
        printf("\n");
    }
}

05

Question Image

c
#include <stdio.h>
/*
3 
3 2 
3 2 1 
*/

void main() {
    int n; 
    scanf("%d", &n);

    for (int i = n; i >= 1; i--) {
        for (int j = n; j >= i; j--) {
            printf("%d ", j);
        }
        printf("\n");
    }
}

06

Question Image

c
#include<stdio.h>
/*
1 
1 2 
1 2 3 
*/
void main() {
    int n;
    scanf("%d", &n);

    for (int i = 1; i <= n; i++) {
        for (int j = 1; j <= i; j++) {
            printf("%d ", j);
        }
        printf("\n");
    }
}

07

Question Image

c
#include <stdio.h>
/*

* * * * 
* * * * 
* * * * 
* * * *

*/
void main() {
    int n; 
    scanf("%d", &n);

    for (int i = 1; i <= n; i++) {
        for (int j = 1; j <= n; j++) {
            printf("* ");
        }
        printf("\n");
    }
}

08

Question Image

c
#include <stdio.h>
/*

* * * 
* * 
* 

*/

void main() {
    int n; 
    scanf("%d", &n);

    for (int i = n; i >= 1; i--) {
        for (int j = 1; j <= i; j++) {
            printf("* ");
        }
        printf("\n");
    }
}

09

Question Image

c
#include <stdio.h>
/*
101     123        
010     234
101     345
*/

void main() {
    int n; 
    scanf("%d", &n);

    for (int i = 1; i <= n; i++) {
        for (int j = i; j < n+i; j++) {
            printf("%d", j%2);
        }
        printf("\n");
    }
}

10

Question Image

c
#include <stdio.h>
/*
_ _ * 
_ * * 
* * * 

*/

void main() {
    int n; 
    scanf("%d", &n);

    for(int i = 1; i <= n; i++) {
        for(int j = 1; j <= n-i; j++) {
            printf("_ ", j);
        }
        for(int j = 1; j <= i; j++) {
            printf("* ", j);
        }
        printf("\n");
    }
}

11

Question Image

c
#include <stdio.h>
/*
____*
___***
__*****
_*******
*********

*/

void main() {
    int n;
    scanf("%d", &n);

    for (int i = 1; i <= n; i++) {
        for (int j = 1; j <= n-i; j++) {
            printf("_");
        }
        for (int k = 1; k <= i * 2 - 1; k++) {
            printf("*");
        }
        printf("\n");
    }
}

12

Question Image

c
#include<stdio.h>
/*

__*
_***
*****
_***
__*

*/
void main() {
    int n;
    scanf("%d", &n);

    for (int i = 1; i <= (n/2)+1; i++) {
        for (int j = 1; j <= (n/2)+1-i; j++) {
            printf("_");
        }
        for (int k = 1; k <= 2*i-1; k++) {
            printf("*");
        }
        printf("\n");
    }

    for (int i = n/2; i >= 1; i--) {
        for (int j = 1; j <= n/2 +1-i; j++) {
            printf("_");
        }
        for (int k = 1; k <= 2*i-1; k++) {
            printf("*");
        }
        printf("\n");
    }
}

13

Question Image

c
#include<stdio.h>
/*
1___1
12_21
12321
*/

void main() {
    int n;
    scanf("%d", &n);

    for (int i = 1; i <= n; i++) {
        for (int j = 1; j <= n*2-1-i; j++) {
            if (j <= i) {
                printf("%d", j);
            } else {
                printf("_");
            }
        }
        
        for (int k = i; k >= 1; k--) {
            printf("%d", k);
        }    
        printf("\n");  
    }      
}

14

Question Image

c
#include<stdio.h>
/*
*****
*___*
*****
*___*
*****
*/

void main() {
    int n;
    scanf("%d", &n);

    for (int i = 1; i <= n; i++) {
        for (int j = 1; j <= n; j++) {
            if (i % 2 != 0) {
                printf("*");
            } else {
                if (j == 1 || j == n) {
                    printf("*");
                }
                else {
                    printf("_");
                }
            }
        }
        printf("\n");
    }

15

Question Image

c
#include<stdio.h>
/*
ZZZZZ
   Z
  Z
 Z
ZZZZZ
*/

void main() {
    int n;
    scanf("%d", &n);

    for (int i = 1; i <= n; i++) {
        for (int j = 1; j <= n; j++) {
            if (i == 1 || i == n) {
                printf("Z");
            } else {
                if (j < n-i+1) {
                    printf(" ");
                } 
                else if(j == n-i+1){
                    printf("Z");
                }
            }    
        }
        printf("\n");   
    }
}

16

Question Image

c
#include<stdio.h>
/*

*___*
_*_*_
__*__
_*_*_
*___*

*/

void main() {
    int n;
    scanf("%d", &n);

    for (int i = 1; i <= n; i++) {
        for (int j = 1; j <= n; j++) {
            if (j == i || j == n-i+1) {
                printf("*");
            }
            else {
                printf("_");
            }
        }
        printf("\n");
    }
}

17

Question Image

c
#include <stdio.h>

int main() {
  
    int rows; scanf("%d", &rows);
   
    for (int i = 1; i <= rows/2 + 1; i++)
    {
       for (int j = 1; j <= rows; j++)
       {
        if (j == rows/2-i+2 || j == rows/2+1 || j == (2*i - i)+ rows/2 || i == rows/2 +1)
         {
           printf("$");
         }else printf("_");
         
       }
   
      printf("\n"); 
        
   }
   
       for (int i = rows/2; i >= 1; i--)
    {
       for (int j = 1; j <= rows; j++)
       {
     if (j == rows/2-i+2 || j == rows/2+1 || j == (2*i - i)+ rows/2 || i == rows/2 +1)
         {
           printf("$");
         }else printf("_");
          
       }
   
      printf("\n"); 
        
    }
    
       return 0;
   }

18

Question Image

c

#include<stdio.h>

void main() {
    int n;
    scanf("%d", &n);

    for (int i = 1; i <= n; i++) {
        for (int j = 1; j <= n; j++) {
            if (j == 1 || j == n || i == (n/2)+1) {
                printf("H ");
            } else {
                printf("  ");
            }   
        }
        printf("\n");
    }    
}