Ниже код написан на javascript, и он отлично работает для определенного предела диапазона. Я хочу проверить его на диапазон 2 миллиона и он показывает результат как бесконечность? Как обрабатывать сумму больших чисел в javascript?Сумма четного числа рядов фибоначчи, начиная с 1,2,3 ... в javascript?
function fibanocci(n){
var first = 1;
var second = 2;
var next = 0;
var sum = 2;
for(var i=0;i<n-2;i++){
next = first+second;
first = second;
second = next;
if(next%2==0){
sum = sum+next;
}
}
console.log(sum);
}
Вы, очевидно, не можете хранить эти большие числа в JavaScript-номере, вам нужна реализация целочисленного целого. – meskobalazs
Последовательность Фибоначчи экспоненциальна. Вы уверены, что хотите получить сумму первых 2 миллионов номеров (порядка порядка полумиллиона цифр) или просто сумму всех чисел ниже 2 миллионов? – Phylogenesis
, если вам действительно нужны большие большие большие числа, попробуйте что-то вроде http://silentmatt.com/biginteger/ – Tschallacka