如何判斷乙個正整數是否是4的冪?

2021-07-11 11:18:43 字數 982 閱讀 9717

4的冪具有的性質

4的冪用二進位制可表示為長度為奇數(2的偶數次冪),且只有首位為1的形式。

證明:4n=

(22)

n=22

n 4的冪減去1是3的倍數。

證明:4n=

(1+3

)n=1

+3cn

−1n+

32cn

−2n+

…+3n

=3(c

n−1n

+3cn

−2n+

…+3n

−1)+

1 因此4

n−1(

n≥1)

是3的倍數。

乙個正整數是否是4的冪的充分條件

若乙個二進位制數長度為奇數,且只有首位為1(2的偶數冪),則這個數是4的冪。

證明: 22

m=4n

若乙個數n是2的冪且(n-1)能被3整除,則這個數是4的冪。

證明:由性質2可知,只要證明2的奇數次冪減去1之後不能被3整除即可。 22

m+1−

1=2(

22m)

−1=2

(4m)

−1=2

(3(c

m−1m

+3cm

−2m+

…+3m

−1)+

1)−1

=6(c

m−1m

+3cm

−2m+

…+3m

−1)+

1

因此,2的奇數次冪減1不能被3整除。即乙個數n是2的冪且(n-1)能被3整除,則這個數是4的冪。

不知道為什麼,在部分瀏覽器上,載入網頁時,latex公式閃一下就沒了,在此附上部落格截圖。

判斷乙個正整數是否素數

素數指的是只能被1和自身整除的大於1的整數 對於每個數num,並不需要從2判斷到num 1,這樣效率很低。假若乙個數可以進行因式分解,那麼分解得到的兩個數必將有乙個小於等於sqrt num 另乙個大於等於sqrt num 所以,我們只要遍歷sqrt num 即可,因為在sqrt num 左側找不到約...

如何判斷乙個非負整數是否是2的冪

如何判斷乙個數是2的冪,主要是要找出2的冪次方的數的特點。我們知道,1個數乘以2就是將該數左移1位,而2的0次冪為1,所以2的n次冪 就是2的0次冪n次乘以2 就是將1左移n位,這樣我們知道如果乙個數n是2的冪,則其只有首位為1,其後若干個0,必然有n n 1 為0。在求1個數的二進位制表示中1的個...

判斷乙個數是否是2的整數次冪

title iscompletepower description 判斷乙個數是否是2的整數次冪 判斷原理 2的整數次冪,都是以1開頭,其餘其餘位為0的形式 例如 8的二進位制形式為 1 0 0 0 這樣的乙個數進行 1後,所得數的各位都會和原數的各位成反碼 例如 7的二進位制形式位 0 1 1 1...