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