总时间限制:
1000ms
内存限制:
65536kB
描述
任意给定一个正整数N(N<=100),计算2的n次方的值。
输入
输入一个正整数N。
输出
输出2的N次方的值。
样例输入
5样例输出
32
关键代码
#include<stdio.h>
int main()
{int n,a[51] = {0},c[51] = {0},count = 0,flag = 0;a[50] = 1;scanf("%d",&n);for(int i = 0;i<n;i++){for(int j = 50;j>=0;j--){c[j] = (a[j]*2 + count)%10;count = (a[j]*2 + count)/10;for(int k = 0;k<=50;k++){a[k] = c[k];}}}for(int i = 0;i<=50;i++){if(flag == 0&&c[i] != 0){flag = 1;}if(flag == 1){printf("%d",c[i]);}}return 0;
}