BOJ 2447 별 찍기 - 10

1 개요[ | ]

BOJ 2447 별 찍기 - 10

2 C++[ | ]

#include <iostream>
using namespace std;

void star(int x, int y, int n) {
    if((x/n)%3==1 && (y/n)%3==1) {
        cout << ' ';
        return;
    }
    if(n/3==0) {
        cout << '*';
        return;
    }
    star(x, y, n/3);
}

void show(int n) {
    int x, y;
    for(x=0; x<n; x++) {
        for(y=0; y<n; y++) {
            star(x, y, n);
        }
        cout << '\n';
    }
}

int main() {
    int N;
    cin >> N;
    show(N);
}
#include <iostream>
using namespace std;

bool star(int x, int y, int n) {
    if((x/n)%3==1 && (y/n)%3==1) {
        return false;
    }
    if(n/3==0) {
        return true;
    }
    return star(x, y, n/3);
}

void show(int n) {
    int x, y;
    for(x=0; x<n; x++) {
        for(y=0; y<n; y++) {
            cout << (star(x, y, n)?'*':' ');
        }
        cout << '\n';
    }
}

int main() {
    int N;
    cin >> N;
    show(N);
}
문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}