给出一个数组判断数组中2的n次方的个数,并得到该数及其下标

package njupt.cn;
/****
* 给出一个数组判断数组中2的n次方的个数,并得到该数及其下标
* @author user
*
*/
public class ten {
public static void main(String[] args){
for(int i=0;i<args.length;i++){
System.out.println("arg:="+args[i]);
}
int[] num=new int[]{1,5,9,4,8,11,15};
int sum=0;
for(int i=0;i<num.length;i++){
if((num[i]&(num[i]-1))==0){
System.out.println(num[i]+"is 2 的幂次方");
sum++;
System.out.println("i="+i);
System.out.println("sum="+sum);
}

}
System.out.println("sum="+sum);
}

}

posted @ 2016-07-05 16:30  chengzheng  阅读(242)  评论(0编辑  收藏  举报