代码先行
let line;
while(line = readline()){
let arr = line.split(" ")
let n = parseInt(arr[0])
let m = parseInt(arr[1])
let sum=0;
while(m > 0){
sum += n
m--
n = Math.sqrt(n)
}
console.log(sum.toFixed(2))
}读题
说是数列,根据我们高中学习的知识,潜意识的就以为是等差数列,或者等比数列。这道题的数列就不属于这两种,但是读题后,可以发现其归类 ,后一项等于前一项的平方根 所以可以 使用Math.sqrt(), 然后求和就用循环啦,有多组输入也要循环啦,外层while 读取输入, 里层while做求和运算。
结论
积累很重要,一段时间不看就容易忘记。

京公网安备 11010502036488号