题解 | #数列的和#

数列的和

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

结论

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

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

相关推荐

rbjjj:太杂了吧,同学,项目似乎都没深度,都是api调度耶,分层架构思想没有体现出来了,前端没有前端优化前端工程化体现,后端微服务以及分层架构没体现以及数据安全也没体现,核心再改改,注重于计算机网络,工程化,底层原理吧
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务