從一道小學題說起
今天刷飛聊,遇到一個題,問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