Ֆիբոնաչիի թվեր (միջ...
 
Notifications
Clear all

Ֆիբոնաչիի թվեր (միջին բարդության)


Տարոն
(@taron)
Ադմին Admin
Միացել է: 6 տարի առաջ
Գրառում: 7
Topic starter  

Գրել ֆունկցիա, որը վերադարձնում է ֆիբոնաչիի թվերը, որոնք չեն գերազանցում մուտքագրված թիվը։ Ֆիբոնաչիի թվերի հերթականությունը որոշվում է հետևյալ կերպ՝

F0 = 0,

F1 = 1,

Fn = Fn-1 + Fn-2


Մեջբերում
Զավեն
(@zaven)
Active Member
Միացել է: 5 տարի առաջ
Գրառում: 5
 
<body>
<input type="text" id="number">
<button onclick="myFunction()">click me</button>
<script>
function myFunction(){
var myArray = [0,1,1];
var x = 1, y, z, f;
f = document.getElementById("number").value;
f = parseInt(f);
while(x<=f){
y = myArray[myArray.length-1];
z = myArray[myArray.length-2];
x = y+z;
if(x<=f){
myArray.push(x);
}
}
alert(myArray);
}
</script>
</div>

</body>

Հավանած մասնակիցը` MariamPoghosian
ԳրառումՄեջբերում
Share: