SyntaxHighlighter.all();

C언어로 작성한 피보나치 수열 프로그램입니다.

대학교 1학년때 과제로 작성했던 프로그램인데 지금 보니 부족한 것이 많지만 수정하지 않고 올립니다.


혹시 필요하신 분들은 수정해서 사용하시면 될것 같습니다 ㅎㅎ



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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
#include<stdio.h>
#include<conio.h>   // _getch()
#include<windows.h> // cls
 
int main(){
    int arr[30];    //30인 배열을 선언. 
    int i, j;       //변수 i와 j 선언. 
    int *= arr;   // 배열 arr을 포인터 p로 지정. 
    
    void CLS() {
    printf("\n\n계속하려면 Enter 입력하세요.");
    _getch(); // Enter 을 입력받으면 화면을 지운다.
    system("cls"); // 화면을 지우는 명령어.
    }
    
    int exit = 0;
    while(exit == 0){
        printf("수열의 수를 입력하세요.(30 이하, 종료는 100) : \n");  //수의 범위를 정해준다. 
        scanf("%d",&j);
        
        // 음수나 0을 입력시 오류를 알려줌.
        if(j <= && 100) {
            if (j == 100)
                return 0;
            
            system("cls");
            printf("1 이상의 수를 입력해 주세요!!");  
            CLS();
            continue
        }
        
        //피보나치 수열의 1번 2번항을 지정.
        p[0]=0
        p[1]=1;
        
         //피보나치 수열 연산. 
        for(i = 2; i < j+1; i++) {
             p[i] = p[i-1+ p[i-2];
        }
        
        printf("피보나치 수열 : \n");
        
        for(i = 1; i < j+1; i++) {
        
             printf("\n%d 번째 피보나치 수열 : %d ", i ,p[i]);
        }
        CLS();     // 엔터 입력받기 함수 호출. 
    }
    return 0;
}
 
 
cs

반응형

+ Recent posts