본문으로 바로가기

C 언어 programming 예제 - 첫번째 과제

category Programming/C 언어 2017. 8. 21. 17:48



다음 카페 '프로그래머의 길'의 예제 풀이입니다.


코드만 보고 결과를 예측하는 것 또한 공부가 될 것입니다.


해당 예제 링크 : http://cafe.daum.net/pway/AYFa/4


 1 - 1 


#include<stdio.h>
int main() {
    int a;
    scanf("%d", &a);

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

    return 0;
}


 1 - 2 


#include<stdio.h>

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

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

    return 0;
}


 1 - 3 


#include<stdio.h>

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

    return 0;
}


 1 - 4 


#include<stdio.h>

int main() {
    int a, b = 1;
    scanf("%d", &a);

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

    return 0;
}


 1 - 5 


#include<stdio.h>

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

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

    return 0;
}


 1 - 6 


#include<stdio.h>

int main() {
    int a, b = 1;
    scanf("%d", &a);

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

    return 0;
}


 1 - 7 


#include<stdio.h>

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

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

    return 0;
}


 1 - 8 


#include<stdio.h>
int main() {
    int a;
    scanf("%d", &a);

    for (int i = (a - 1); i >= 0; i += -1) {
        for (int j = 1; j <= a; j += 1) {
            printf("%3d", (i * a + j));
        }
        printf("\n");
    }

    return 0;
}


 1 - 9 


#include<stdio.h>

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

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

    return 0;
}


 1 - 10 


#include<stdio.h>

int main() {
    int a, b = 1;
    scanf("%d", &a);

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

    return 0;
}



맨 위로