编程挑战-一道淘汰85%面试者的百度开发者面试题

   在CSDN上的高校俱乐部的http://student.csdn.net/mcd/topic/235300/753730看到的编程题,由于感冒请了假,闲来无事凑合凑合。

   题目描述:依序遍历0到100闭区间内所有的正整数,如果该数字能被3整除,则输出该数字及‘*’标记;如果该数字能被5整除,则输出该数字及‘#’标记;如果该数字既能被3整除又能被5整除,则输出该数字及‘*#’标记。(拷贝的,可以去上面那个页面查看详细的)。

       废话也不多说了,我就用js写一下。


function f(start , end){
    for(var i = start , i <= end , i++ ){
        var canBeDividedBy3 = i%3 === 0 ? true : false;
        var canBeDividedBy5 = i%5 === 0 ? true : false;
        if(canBeDividedBy3&&canBeDividedBy5){
            console.log(i+"*#");
            continue;
        }
        if(canBeDividedBy3){
            console.log(i+"*");
            continue;
        }
        if(canBeDividedBy5){
            console.log(i+"#");
        }
    }
}
f(0,100);

       大家有什么好的方法,欢迎回帖。

你可能感兴趣的:(js,百度,开发者,false,俱乐部)