Turbo-C
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
터보-C 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
Lua 게시판
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C/C++ Q/A
[2598] 피보나치 수열좀.......
심종현 [] 1054 읽음    2003-05-12 21:55
fibonacci 4
라고 입력하면 피보나치 수열 4번째 원소가 출력되게 하고
fibonacci 4 6
라고 입력하면 피보나치 수열 4번째 원소부터  6번째 원소까지 출력하게 하는 것입니다
근데 컴파일 해보니깐 Segmentation fault 이렇게 계속나오네요
이영어의 의미좀 가르쳐 주세요
그리고 argv포인터는 선언을 안해도 되는거 아닌가요  char *argv[];이라고 선언을 안하니깐
컴파일 하며 에러가 나네요 그렇다고 선을을 해도 경고가 뜹니다.왜그런지좀 가르쳐 주세요..
그리고 소스의 어떤 부분이 잘못됐는지도 가르쳐 주세요.

#include<stdio.h>
#include<stdlib.h>
int j=1;
int c,x,y;

int recurse1(int a, int b)
{
        if(j<=atoi(argv[1])){
                c=a+b;
                x=b;
                y=c;
                j++;
                recurse1(x,y);
        }
        else return c;
}

void recurse2(int a, int b)
{
        if(j<=atoi(argv[2])){
                if(j>=atoi(argv[1])){
                        printf("%d",c);
                }
                c=a+b;
                x=b;
                y=c;
                j++;
                recurse2(x,y);
        }
}

int main(int argc,char *argv[])
{
        if(argc==2){
                recurse1(1,1);
                printf("%d",c);
        }

        else if(argc==3){
                recurse2(1,1);
        }
        else printf("you are bad man\n");
        return 0;
}

+ -

관련 글 리스트
2598 피보나치 수열좀....... 심종현 1054 2003/05/12
4052     Re:피보나치 수열좀....... 임문환.실업자 994 2003/05/14
4051     Re:피보나치 수열좀....... 김백일.cedar 1040 2003/05/12
2620     Re:피보나치 수열좀....... 임문환.실업자 1191 2003/05/15
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.