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

Scrieti un program C++ care citeste de la tastatura numerele naturale a si b, a<=b, si claculeaza si afiseaza cel Mai mare nr din intervalul [a,b] care este putere a lui 2.Daca nu exista un astfel de numar se va afisa valoarea 0.

Răspunsuri la întrebare

Răspuns de Razzvy
1
#include <iostream>
using namespace std;

int main()
{
   int a, b, p = 1;
   cin>>a>>b;
  
   while(p * 2 <= b)
   {
       p *= 2;
   }
   if(p >= a)
       cout<<p;
   else
       cout<<0;
}
Alte întrebări interesante