计算2的N次方
【题目描述】
任意给定一个正整数N(N≤100),计算2的n次方的值。
【输入】
输入一个正整数N。
【输出】
输出2的N次方的值。
【输入样例】
5
【输出样例】
32
代码:
#include<bits/stdc++.h> using namespace std; int a[10000]={0}; char x[11000]; int n; int main() { cin>>n; int b=0; int h=2; a[9999]=1; for(int i=0;i<n;i++)//计算往前进了多少位 { int j=9999; while(j>=0) { int k=a[j]*h+b;//让它不断地*2 a[j]=k%10; b=k/10; j--; } } int h1=10000; while(a[h1]==0) h1--;//去零 for(int i=h1-1;i<10000;i++) { cout<<a[i]; } return 0; }