function test(target){
    		function test2(start,str){
    			if(start == target)
    				return str;
    			else if(start > target)
    				return null;
    			else
    				return test2(start+5,"("+str+"+5)"); 
    				    // ||test2(start*3,"("+str+"*3)");  
    				    //  采用注释内容可正常输出:(((1*3)+5)*3)	
    				    // ||这个运算符不是左边为true就不计算右边了吗,为什么会计算右边?		
    		}
    		return test2(1,"1");
    	}
    	console.log(test(24));    	stone310
相关分类