👤

INFORMATYKA C++



Dana jest liczba naturalna x (x<1018). Dla podanego x wypisz liczbę potęg 2 mniejszych bądź
równych x.
Przykład
Wejście
10
Wyjście
4


Odpowiedź :

Odpowiedź:

#include <iostream>

#include <cmath>

int main() {

   int x;

   std::cin >> x;

   int counter = 0;

   int i = 0;

   while (std::pow(2, i) <= x) {

       counter++;

       i++;

   }

   std::cout << counter << std::endl;

   return 0;

}

Wyjaśnienie:

Go Studier: Inne Pytanie