Advertisement

运算2^N

阅读量:

题目描述

对于任意指定的正整数N(N≤1000),求解2的N次幂的结果。
输入

请提供一个正整数作为输入。
输出

输出结果为2的N次方的具体数值。
样例输入 Copy

5
样例输出 Copy

32

复制代码
    #include<bits/stdc++.h>
    using namespace std;
    int a[1000005],b[1000005],c[1000005],ac,bc,cc,v,n;
    string sa,sb;
    int main()
    {
    	a[1]=ac=1;
    	cin>>n;
    	for(int i=1;i<=n;i++)
    	{
    		for(int j=1;j<=ac;j++)
    		{
    			a[j]=a[j]*2+v;
    			v=a[j]/10;
    			a[j]%=10;
    		}
    		while(v)
    		{
    			a[++ac]=v%10;
    			v/=10;
    		}
    	}
    	for(int i=ac;i>=1;i--)
    		cout<<a[i];
    	return 0;
    }
    
    
      
      

全部评论 (0)

还没有任何评论哟~