Printing Pattern Using Loops

  • + 0 comments

    include

    include

    include

    include

    int min(int i, int j, int k, int x){ int minimum = i;

    if(j < minimum){
        minimum = j;
    } 
    if(k < minimum){
        minimum = k;
    } 
    if(x < minimum){
        minimum = x;
    } 
    
    return minimum;
    

    }

    int main() {

    int n, distance, value;
    scanf("%d", &n);
    // Complete the code to print the pattern.
    int size = 2 * n - 1;
    for(int i = 0; i < size; i++){
        for(int j = 0; j < size ; j++){
            distance = min(i, j, size - i - 1, size - j - 1);
            value = n - distance;
            printf("%d ", value);
        }
        printf("\n");
    }
    
    return 0;
    

    }