大数字问题使用 JavaScript 的 BigInt 类型解决。
const rl = require("readline").createInterface({ input: process.stdin });
var iter = rl[Symbol.asyncIterator]();
const readline = async () => (await iter.next()).value;
void async function () {
// Write your code here
function Solution(top){
let stepMemory = Array.from(new Array(top + 1).fill(1n))
for(let i = 2; i < top + 1; i++){
stepMemory[i] = BigInt(stepMemory[i - 1]) + BigInt(stepMemory[i - 2])
}
return stepMemory[top].toString()
}
while(line = await readline()){
let tokens = line.split(' ');
let a = parseInt(tokens[0]);
console.log(Solution(a));
}
}()



京公网安备 11010502036488号