package edu.exam06.homework;
import java.util.Scanner;
/*1. 피보나치 수열을 재귀로 구현하세요
피보나치는 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55...
이렇게 앞의 두 수의 합이 다음 수의 값을 결정하는 규칙을
가진다.*/
public class Fibonacci {
public static int fibo(int n) {
if(n<=1) {
return n;
}
else {
return fibo(n-2)+fibo(n-1);
}
}
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("출력할 피보나치 수열 개수를 입력하세요 : ");
int n = sc.nextInt();
for(int i=0;i<n;i++) {
System.out.println(fibo(i));
}
}
}
'etc.. > 2' 카테고리의 다른 글
링크드 리스트 in java (0) | 2020.01.16 |
---|---|
200114_별출력 (0) | 2020.01.14 |
200113_버블정렬 (0) | 2020.01.13 |
200113_2진탐색 알고리즘_이진탐색_이진검색 (0) | 2020.01.13 |