时间限制: 1000 ms 内存限制: 65536 KB
提交数: 25947 通过数: 13824【题目描述】
任意给定一个正整数N(N<=100),计算2的n次方的值。
【输入】
输入一个正整数N。
【输出】
输出2的N次方的值。
【输入样例】
5
【输出样例】
32
更多
信息学奥赛学习资料
链接:https://pan.baidu.com/s/1IBH3uj7OdE6gx16RYxZCtw?pwd=ip6d
提取码:ip6d
#include<iostream> #include<cstring> #define N 50 using namespace std; int a[N],n,lena=1; int main(){ cin>>n; a[0]=1; while(n--){ for(int i=0;i<lena;i++)a[i]*=2; for(int i=0;i<lena;i++){ if(a[i]>9){ a[i+1]++; a[i]-=10; if(i==lena-1)lena++; } } } for(int i=lena-1;i>=0;i--)cout<<a[i]; cout<<endl; }
标签:信息学,lena,ip6d,1170,int,次方 From: https://www.cnblogs.com/sd129/p/16652228.html