public class Main {
public static void main(String[] args) {
Main T = new Main();
Scanner sc = new Scanner(System.in);
int num = sc.nextInt();
for (int x :
T.solution(num)) {
System.out.print(x + " ");
}
}
public int[] solution(int num) {
int[] arr = new int[num];
arr[0] = 1;
arr[1] = 1;
for (int i = 2; i < num; i++) {
arr[i] = arr[i - 2] + arr[i - 1];
}
return arr;
}
}
피보나치 수열의 첫번째와 두번째 항은 무조건 1이기 때문에 1로 초기화를 하고 시작한다
public class Main {
public static void main(String[] args) {
Main T = new Main();
Scanner sc = new Scanner(System.in);
int num = sc.nextInt();
int a = 1;
int b = 1;
int c = 0;
for (int i = 0; i < num; i++) {
c = a + b;
a = b;
b = c;
// 1 1 2 3
a b c
a b c
}
}