Informatică, întrebare adresată de adidezmirean, 9 ani în urmă

se dau numerele naturale a si b.
afisati numere, puteri ale lui 2, cuprinse intre a si b.

ex:a=10 b=60 =>2^4=16 si 2^5 =32

Răspunsuri la întrebare

Răspuns de algo
2
#include <iostream>
#include <math.h>

using namespace std;

int main()
{
int a, b;
cin >> a >> b;
int i = 0;
int p = 1;
while(true){
p = pow(2, i);
if(i > 31)
break;
if(p > a && p < b)
cout << pow(2, i);
i++;
}
return 0;
}
Răspuns de AndraGogan29
1

Salut , o varianta mai inteligenta este folosirea operatiilor pe biti.Iti las mai jos programul. Daca nu intelegi ceva nu ezita sa ma intrebi.


Anexe:
Alte întrebări interesante