정올 2046 숫자사각형4

1 개요[ | ]

정올 2046 숫자사각형4

2 C[ | ]

#include<stdio.h>

void type1(int n) {
    for(int y=0; y<n; y++) {
        for(int x=0; x<n; x++) {
            printf("%d ", y+1);
        }
        printf("\n");
    }
}
void type2(int n) {
    for(int y=0; y<n; y++) {
        if(y%2==0) {
            for(int x=0; x<n; x++) {
                printf("%d ", x+1);
            }
        } else {
            for(int x=n; x>0; x--) {
                printf("%d ", x);
            }
        }
        printf("\n");
    }
}
void type3(int n) {
    for(int y=0; y<n; y++) {
        for(int x=0; x<n; x++) {
            printf("%d ", (x+1)*(y+1));
        }
        printf("\n");
    }
}

int main() {
    int n, m;
    scanf("%d %d", &n, &m);
    if(m == 1) type1(n);
    else if(m == 2) type2(n);
    else type3(n);
}

3 C++[ | ]

#include <cstdio>

void type1(int n) {
    for(int y=0; y<n; y++) {
        for(int x=0; x<n; x++) {
            printf("%d ", y+1);
        }
        printf("\n");
    }
}
void type2(int n) {
    for(int y=0; y<n; y++) {
        if(y%2==0) {
            for(int x=0; x<n; x++) {
                printf("%d ", x+1);
            }
        } else {
            for(int x=n; x>0; x--) {
                printf("%d ", x);
            }
        }
        printf("\n");
    }
}
void type3(int n) {
    for(int y=0; y<n; y++) {
        for(int x=0; x<n; x++) {
            printf("%d ", (x+1)*(y+1));
        }
        printf("\n");
    }
}

int main() {
    int n, m;
    scanf("%d %d", &n, &m);
    if(m == 1) type1(n);
    else if(m == 2) type2(n);
    else type3(n);
}
문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}