티스토리 뷰

목차

    반응형

    C언어 피보나치, C언어 구구단 소스 (C++ 호환)


    C언어 피보나치 소스


    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    #include<stdio.h>
     
    void main(){
        int i;
        int j;
        int p;
        int n;
        int t;
     
        for(i = 1; i < 7; i++) {
            p = 0;
            n = 1;
     
            for(j = 1; j <= i; j++) {
                printf("%d", n);
     
                t = n;
                n += p;
                p = t;
            }
     
            printf("\n");
        }
    }
    cs

    위의 소스를 실행하면 아래와 같은 결과가 보이실 겁니다.


    c언어 피보나치[C++, C언어] 재귀함수, 팩토리얼 예제


    1 1 2 3 5 8... 피보나치 수열이 정확히 표현되네요. 여태 봤던 코드 중 가장 짧은 듯 합니다.


    C언어 구구단 소스


    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    int main(){
        int i;
        int j;
        int k;
        int m;
     
        m = 0;
     
        for (i = 1; i <= 15; i += m) {
            for (j = i; j <= 9; j++) {
                printf("%d * %d = %d", i, j, i * j);
     
                for(k = 0; k < m; k++) {
                    printf("\t");
                    printf("%d * %d = %d", (i + k + 1), j, (i + k +1* j);
                }
            printf("\n");
            }
     
            m++;
     
        }
     
        return 0;
    }
    cs


    아래는 결과 화면입니다.


    c언어 구구단[C++, C언어] 재귀함수, 팩토리얼 예제


    C언어 피보나치, C언어 구구단 소스 (C++ 호환)

    반응형