Răspuns :
Răspuns:
#include <iostream>
using namespace std;
int main()
{
int n,p=1;
cin>>n;
if(n==0)
cout<<1;
else
{
for(int i=1;i<=n;i++)
p=p*2;
cout<<p;
}
return 0;
}
Explicație:
Răspuns:
#include <iostream>
using namespace std;
int main() {
int n;
cin >> n;
cout << ( 1 << n );
return 0;
}
Explicație:
Operatile pe biti de care ne intereseaza sunt urmatoarele
<< ( shifteaza un numar cu un bit ( inmulteste cu 2 ) )
a << b = a * 2^b;
=> 1 << n = 1 * 2^n = 2^n
Vă mulțumim că ați vizitat site-ul nostru dedicat Informatică. Sperăm că informațiile oferite v-au fost de ajutor. Dacă aveți întrebări sau nevoie de asistență suplimentară, nu ezitați să ne contactați. Vă așteptăm cu drag data viitoare și nu uitați să ne adăugați la favorite!