您的位置:首页 > 职场人生

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

2014-04-23 11:02 260 查看
在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);
大家有什么好的方法,欢迎回帖。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息