cpp

A06.12 计算2的N次方

a. 参考代码

#include <iostream>
using namespace std;

int ans[100];

int main(){
    int n,i,m=1;
    cin >> n;
    ans[0]=1;
    while(n--){
        int more =0;
        i=0;
        for(;i<m;i++){
            int temp = ans[i] * 2 + more;
            ans[i]=temp % 10;
            more = temp / 10;
        }
        if(more){
            ans[i]=more;
            m++;
        }   
    }
    
    while(!ans[i]) i--;
    for(int t=i;t>=0;t--){
        cout << ans[t];
    }
    cout << endl;
    
    return 0;
}

u. 相关链接

  1. H5计算机应用能力培养 =>https://daweizh.github.io/h5/
  2. CPP编程基础 =>https://daweizh.github.io/cpp/
  3. NOIP真题训练营 =>https://daweizh.github.io/noip/
  4. Everyday English =>https://daweizh.github.io/ee/

w. 微信订阅号

  1. 智数精英-关注中小学程序设计及相关讨论
  2. 随话录-记录小朋友们的成长时光
  3. 西山征途-关注大学生成长、学习和生活

欢迎关注“智数精英”订阅号 欢迎关注“随话录”订阅号 欢迎关注“西山征途”订阅号


b. 返回

h. 首页