lflov

Javascript 7. 피보나치 수열 실습 본문

JavaScript

Javascript 7. 피보나치 수열 실습

마젠토브힘내부왕 2022. 8. 15. 20:16
var first = 0;
var second = 1;

var k = 0;

let array = [];
array[0] = first;
array[1] = second;

let array_while = [];
array_while[0] = first;
array_while[1] = second;


for (i = 0;i<20;i++){
array[i+2] = array[i] + array[i+1];

}

while(k<20){
array_while[k+2] = array_while[k] + array_while[k+1];
k++;
}

console.log(array);

console.log(array_while);

 

for 문과 while문을 이용하여 피보나치 수열을 실습해 보벳다우

 

피보나치 수열이란?

 

수열 a가 있을때

 

수열 a의 i번째 값과 수열 a의 i+1번째 값의 합이 수열 a의 i+2의 값이 되는 수열을 의미한다!

 

해당 문제를 풀기위해 내가 초기에 필요한 값은 수열의 첫번째 항의 값과 두번째 항의 값이 필요할거라고 생각해

 

변수 first second의 각각 0과 1을 대입하였고,

 

for 문과 while문을 둘다 사용해 보고 싶어서 for문에서는 변수 선언이 가능하지만 while문에서는 부등호를 사용할거라 불가하다 판단하여서

 

k라는 변수를 선언해주었따

 

피보나치 수열의 정의 그대로 코드를 작성하여 for문과 while문에 적용시켰더니 결과값이 둘다 같게 나왔다우!

 

원래 이렇게 하면 안되느거같은데 맞나 싶다 찾아봐야겠다!!

'JavaScript' 카테고리의 다른 글

JavaScript 9. 객체 자료형  (0) 2022.08.15
Javascript 8. 배열  (0) 2022.08.15
Javascript 6. 반복문  (0) 2022.08.15
JavaScript 5. 조건문  (0) 2022.08.15
JavaScript 4. 기타 연산자  (0) 2022.08.15