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

Cum aflu cate numere puteri ale lui 2 sunt in fata unui numar dat? ex:30 4 puteri ale lui 2 *fără 1 care este 2⁰*
trebuie in c++ doar cu for while si if fără square roth sau alte variabile ​

Răspunsuri la întrebare

Răspuns de AndrewSon
1

Răspuns:

#include <iostream>

using namespace std;

// n=30 -> 4

int main(){

   

   int n;

   cin>>n;

   int p=0;

   int pp=1;

   while(pp<=n)

       pp*=2,p++;

   

   p--;

   cout<<p;

   return 0;    

}  

Explicație:

Alte întrebări interesante