华为机试——找出一个数组中满足2^n的元素个数

来源:互联网 发布:for数组去重 编辑:程序博客网 时间:2024/04/30 13:25

题目:找出一个数组中满足2^n的元素个数

#include<iostream>using namespace std;int fun(int a[],int n){    int count=0;    for(int i=0;i<n;i++)        if(0 == (a[i]&(a[i]-1)))        {               cout<<a[i]<<" ";            count++;        }    return count;}int main(){    int n,a[100];    cin>>n;    for(int i=0;i<n;i++)        cin>>a[i];    cout<<fun(a,n)<<endl;}
0 0
原创粉丝点击