✅문제
//✏️ 주어진 3개의 변수를 이용하여 다음과 같은 결과를 출력하세요. (출력 숫자는 10개입니다.)
//주어진 변수 -> int x =1, int y=0, int z=0
//결과 값 -> 1 1 2 3 5 8 13 21 34 55
✅문제 해설
- 위에 숫자를 보니 앞에 2개의 숫자를 더한 값이 뒤에 위치하는 것을 볼 수 있다.
- 초기에 숫자 1을 먼저 출력해 준다
- x, y, z 3가지 변수를 저글링 하는 느낌으로 값을 돌려준다!
처음 풀 때는 이 규칙이 피보나치수열인 줄 몰랐음....😅
package 방과후연습용.Jin;
public class FibonacciSequence {
public static void main(String[] args) {
//✏️ (심화) 주어진 3개의 변수를 이용하여 다음과 같은 결과를 출력하세요. (출력 숫자는 10개입니다.)
//주어진 변수 -> int x =1, int y=0, int z=0
//결과 값 -> 1 1 2 3 5 8 13 21 34 55
int x=1;
int y=0;
int z=0;
System.out.println(x);
for(int i=0;i<3;i++) {
z=x+y;//z에 x(1)+y(0)값을 넣어준다. 결과 : 1
System.out.println(z);
y=z+x;//y에 z(1)+x(1) 넣어준다. 결과 : 2
System.out.println(y);
x=y+z;//x에 z(1)+y(2) 넣어준다. 결과 : 3
System.out.println(x);
}
}
}
✅결과
'IT > 뚝딱뚝딱' 카테고리의 다른 글
[JAVA] ✏️ 별찍기 버전 2 ! ⭐️ (1) | 2023.06.15 |
---|---|
[JAVA] ✏️ 별찍기 버전 1 ! ⭐️ (1) | 2023.06.15 |
[JAVA] ✏️ 1! + 2! + 3! + 4! + 5!의 결과를 구하기. [팩토리얼] (0) | 2023.06.15 |
[JAVA] ✏️ 소인수분해 구현하기 (for문, while문) (2) | 2023.06.14 |
[JAVA] ✏️ for문(반복문) 1~100사이의 홀수 개수 출력하기. (0) | 2023.06.14 |