在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);
大家有什麼好的方法,歡迎回帖。