TA贡献361条经验 获得超191个赞
是不是问了2道一样的问题..
n=((n+1)/2)-((n-1)/2)
TA贡献9条经验 获得超7个赞
如果等于1,直接结束。否则,正整数n先除去2取余数,如果余数=1,那么将n-1。然后不断的除以2,最后就会得到1
if(n==1){ return false; } if(n%2==1){ n = n-1; while(n!=1){ n = n/2; } }else{ while(n!=1){ n = n/2; } }
数据结构与算法(前端版)
¥ 58.00
Web前端开发修炼指南
解锁前端面试体系核心攻略
¥ 78.00
高薪之路—前端面试精选集
JavaScript 设计模式精讲
¥ 48.00
举报