从一道小学题说起
今天刷飞聊,遇到一个题,问11111...1(2013个) * 11111...1(2013个)
等于多少
作为一个程序员,一定要递归一下啊
function n1(n){
if(n === 1){
return 1;
}
return 10**(n-1) + n1(n-1); // 111 = 100 + 11 = 100 + 10 + 1
}
function s(n){
return n1(n) * n1(n);
}
s(2013); // Infinity,数太大了,JavaScript最大精度是2^53-1,16位数字
s(8); // 123456787654321