题解 | #数列的和#

数列的和

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做求和运算。

结论

积累很重要,一段时间不看就容易忘记。

#算法##算法学习#
全部评论

相关推荐

评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务