Please enable java script to visit.
NOTEBOOK
HOMEPHP / MySQLJS / HTMLWXappPythonC++Blender其他
计算2的幂(通过二进制左移的方法) - NOTEBOOK
计算2的幂(通过二进制左移的方法)
C++
Posted on 2023-08-10
摘要 : 原理:左移 <<
5 << 1 = 10
左移一位相当于乘2

原理:右移 >>
5 >> 1 = 2
右移一位相当于除以2
❱ 描述:

给定非负整数n,求2的n次方。

❱ 输入描述:

一个整数n。0≤n<31。

❱ 输出描述:

一个整数,即2的n次方。

#include <iostream>
#include <climits>
using namespace std;
int main(){
int n;
cin>>n;
cout << (2<<(n-1));
return 0;
}