#include <iostream>
using namespace std;
int main()//两种方法计算2的次幂
{
int m=1,n;
cin>>n;
cout<<"2的"<<n;
for(;n>0;n--){
m=m*2;
}//for循环计算2的n次幂
cout<<"次幂为"<<m<<endl;
cout<<endl<<endl;
int p,q;
cin>>q;
p=1<<q;//移位运算符左移计算2的q次幂
cout<<"2的"<<q<<"次幂为"<<p<<endl;
return 0;
}
本人小白,自学c++,如有不足请大佬多多指教!