본문 바로가기
C++ 200제/코딩 IT 정보

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

by vicddory 2017. 11. 8.

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++ 호환)

댓글