Informatică, întrebare adresată de maralucescu, 8 ani în urmă

VA ROGG!!! URGENT TEST

Se da un vector de dimensiune n, sa se afiseze toate numerelecare sunt puteri ale lui 2 si cate sunt acestea
In C++​

Răspunsuri la întrebare

Răspuns de robertozz6700
0

Răspuns:

Explicație:

#include <iostream>

using namespace std;

int n,q,nr;

int main()

{

cin >> n;

int v[n];

for(int i=1;i<=n;i++){

   cin >> v[i];

}

for(int i=1;i<=n;i++){

   q=1;

   while(q<=v[i]){

       q=2*q;

       if(v[i]==(2*q) || v[i]==2){

           cout << v[i] << " ";

           nr++;

           break;

       }

   }

}

cout << nr;

}

Alte întrebări interesante