[C] 재귀 함수와 for문으로 피보나치수열 찾기

2023. 4. 19. 22:47·언어/C
728x90
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>

fibo(n) 
{
	if (n <= 1)
		return n;
	else
		return fibo(n - 1) + fibo(n - 2);
}

void main()
{
	int i, n, fibo0 = 0, fibo1 = 1, fibo2;
	printf("n입력 : ");
	scanf("%d", &n);
	int j = 2;
	printf("Fibonacci : ");
	while (fibo(j) <= n)
	{
		printf("%d ", fibo(j));
		j++;
	}
	printf("\n");
    
	for (fibo2 = 1; fibo2 <= n; fibo2 = fibo0 + fibo1)
	{
		fibo0 = fibo1;
		fibo1 = fibo2;
		printf("%d ", fibo2);
	}
	printf("\n");
}

 

n보다 작은 피보나치 수를 모두 출력하는 함수다.

728x90

'언어 > C' 카테고리의 다른 글

[C] Debug Assertion Failed, format != nullptr  (0) 2023.05.28
[C] Console RPG 제작기 (1)  (0) 2023.05.16
[C] strlen, strcmp, strcpy, strcat  (0) 2023.04.06
[C] 하노이탑 쌓기  (0) 2023.04.05
[C] 피보나치 수열 구하기  (0) 2023.04.05
'언어/C' 카테고리의 다른 글
  • [C] Debug Assertion Failed, format != nullptr
  • [C] Console RPG 제작기 (1)
  • [C] strlen, strcmp, strcpy, strcat
  • [C] 하노이탑 쌓기
돌멩이수프
돌멩이수프
Information technology
  • 돌멩이수프
    WHAT DOES "IT" STAND FOR?
    돌멩이수프
  • 전체
    오늘
    어제
    • 분류 전체보기 (239)
      • 언어 (73)
        • html (3)
        • css (1)
        • java (6)
        • C (26)
        • C++ (2)
        • C# (29)
      • 공부 (7)
        • Unity (43)
        • 게임 서버 (26)
        • 네트워크 (5)
        • 데이터베이스 (7)
        • EFCore (19)
        • 기타 (14)
        • Git (5)
        • 운영체제 (1)
        • 소프트웨어공학 (21)
      • 2024-여름 (12)
      • 자기 관리 (4)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    HTML
    tcp
    C#
    java
    coding
    코딩
    C언어
    C
    자바
    EntityFramework
    라즈베리파이
    Entityfamework
    네트워크
    디자인패턴
    유니티
    Python
    unity
    EFCore
    게임서버
    백준
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.2
돌멩이수프
[C] 재귀 함수와 for문으로 피보나치수열 찾기
상단으로

티스토리툴바