区别在于 3是质数,3在int里最大的数1162261467 除了3以及3的倍数以外,没有其他的约数
4的幂里会出现2,以及8也会成立,这时候先排除所有不能被4在int最大的数1073741824所%的数以后,再来判断这个数如果除以2,可以除几次,如果除的次数是偶数,说明也是4的幂,如果是奇数,说明不是4的幂,去掉就可以。
区别在于 3是质数,3在int里最大的数1162261467 除了3以及3的倍数以外,没有其他的约数
4的幂里会出现2,以及8也会成立,这时候先排除所有不能被4在int最大的数1073741824所%的数以后,再来判断这个数如果除以2,可以除几次,如果除的次数是偶数,说明也是4的幂,如果是奇数,说明不是4的幂,去掉就可以。