ispoweroftow

const isPowerOfTow =(num)=>{

    if(num === 0){
        return false
    }
   while(num !==1){
        num /=2
    
        if(num %2 !==0 && num !== 1){
            return false
        } 
        
    }
    return true
    
    }

    const isPowerOfTowbitwise =(num)=>{
        return num && !(num&(num-1))

    }

    const powerOfTowRec =(num )=>{

      if(num ===0){
          return false
      }

    
      if(num %2 !== 0 && num !== 1){
          return false

      }
      if(num === 1){
          return true
      }


      return powerOfTowRec(num/2)

    }
    
    const nums=[0,1,2,3,4,6,8,9,256,1024]
    
    nums.forEach( num =>{
        console.log(num,powerOfTowRec(num))
    })
    
ABS