js分情况讨论

序列和

http://www.nowcoder.com/questionTerminal/46eb436eb6564a62b9f972160e1699c9

var line=readline();
let[n,l]=line.split(" ");
var i=l;
var max=100>n/2?n/2+1:101;
var flag=false;
var arr=[];
for(;i<max;i++){
    let np=Math.floor(n/i);
    if(n/i-np==0&&i%2!=0){//奇数个
        let k=(i-1)/2;
        for(let j=np-k;j<=np+k;j++)
        arr.push(j);
        console.log(...arr);
        flag=true;
        break;
    }
    else if(n/i-np==0.5){//偶数个
        let k=i/2;
        for(let j=np-k+1;j<=np+k;j++)
        arr.push(j);
        console.log(...arr);
        flag=true;
        break;
    }
}
if(flag==false)console.log("No");
全部评论

相关推荐

ResourceUt...:楼主有自己的垃圾箱,公司也有自己的人才库
点赞 评论 收藏
分享
刷牛客的我很豁达:你是不是对算法有什么误解,你没手握两篇顶刊顶会,还想搞算法岗,有顶刊顶会在算法岗算才入门
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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