我正在尝试使用Javascript实现二进制加法算法,
问题是当我console.log函数时,它什么都不返回。以下是我的代码:
function max(a,b)
{
if(a>b)
return a;
return b;
}
function addb(A,B)
{
var result=[]
var l=max(A.length,B.length)
var carry=0
var sum=0;
for(var i=l.length-1;i>=0;i--)
{
sum=A[i]+B[i]+carry;
carry=Math.floor(sum/2);
result[i]=sum%2;
}
return result;
}
var a=[1,1,0];
var b=[1,1,1];
console.log(addb(a,b));
for(var i=l-1;i>=0;i--)
。 - EugenSunic