1. 程式人生 > >是否2的整數次冪

是否2的整數次冪

題目

判斷一個整數是否為2的整數次冪

import java.util.Scanner;

public class Main {		
	public static void main(String[] args) {
		Scanner scan = new Scanner(System.in);
		int n = scan.nextInt();
		if( ((n-1)&n) == 0 ){
			System.out.println(n+"是2的整數次冪");
		}else{
			System.out.println(n+"不是2的整數次冪");
		}
	}

}