【一道小學題】2013個1乘以2013個1

從一道小學題說起

今天刷飛聊,遇到一個題,問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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章