题解 | #数列的和#
数列的和
https://www.nowcoder.com/practice/fe19f8a78a5148018f4be53ae9b5e11e
代码先行
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做求和运算。
结论
积累很重要,一段时间不看就容易忘记。
#算法##算法学习#