編程挑戰-一道淘汰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);

       大家有什麼好的方法,歡迎回帖。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章