728x90
/*
์ฌ๊ทํจ์๋ฅผ ์ฌ์ฉํ์ฌ ํผ๋ณด๋์น ์์ด ๊ฐ ์ถ๋ ฅ
0 - 0
1 - 1
2 - 1
3 - 2
4 - 3
5 - 5
6 - 8
7 - 13
*/
#include <stdio.h>
int number; // ์ ์ญ๋ณ์ ์ ์ธ
int fibonacci(int number) // ํผ๋ณด๋์น ์์ด ๊ฐ ๊ณ์ฐ ํจ์
{
if (number < 2) // 2๋ณด๋ค ์์ผ๋ฉด
return number; // ๊ทธ๋๋ก ๋ฐํ
else // ์๋๋ผ๋ฉด
return fibonacci(number - 1) + fibonacci(number - 2); // ํผ๋ณด๋์น ์์ด ๊ฐ ๊ณ์ฐ ํ ๋ฐํ
}
int main() // ๋ฉ์ธ ํจ์
{
printf("์ ์ ์
๋ ฅ : ");
scanf_s("%d", &number); // ์ ์ ์
๋ ฅ
printf("%d\n%d", number, fibonacci(number)); // ํผ๋ณด๋์น ์์ด ๊ฐ ์ถ๋ ฅ
return 0; // ์ข
๋ฃ
}
/*
ํผ๋ณด๋์น ํจ์ ์คํ ๊ฒฐ๊ณผ
number = 5
number > 2
5-1 -> 4-1, 4-2 -> 3-1, 3-2, 2-1, 2-2 -> 2-1, 1, 1, 0 -> 1, 1, 1, 0
+
5-2 -> 3-1, 3-2 -> 2-1, 2-2, 1, -> 1, 0, 1
=
5
*/
728x90
'๐๐พ๐ ๐ป > C์ธ์ด ๋ฉํ ๋ง' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
SCP C์ธ์ด ๋ฉํ ๋ง 2022.06.08. (0) | 2022.06.14 |
---|---|
SCP C์ธ์ด ๋ฉํ ๋ง 2022.04.13. (0) | 2022.04.13 |
SCP C์ธ์ด ๋ฉํ ๋ง 2022.04.06. (0) | 2022.04.07 |
SCP C์ธ์ด ๋ฉํ ๋ง 2022.03.30. (0) | 2022.03.30 |