本文主要是介绍1170,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1170:计算2的N次方
时间限制: 1000 ms 内存限制: 65536 KB
提交数: 11005 通过数: 5692
【题目描述】
任意给定一个正整数N(N≤100),计算2的n次方的值。
【输入】
输入一个正整数N。
【输出】
输出2的N次方的值。
【输入样例】
5
【输出样例】
32
【来源】
No
提交 统计信息 提交记录
#include<iostream>
#include<cstring>
using namespace std;
int main()
{int n;int i,j;int a[110];memset(a,0,sizeof(a));cin>>n;a[0]=1,a[1]=1;for(i=1;i<=n;i++){for(j=1;j<=a[0];j++)//计算a[j]*=2;for(j=1;j<=a[0];j++)//转为高精加{a[j+1]+=a[j]/10;a[j]%=10;}if(a[a[0]+1]>0)//进位a[0]+=1;}for(i=a[0];i>=1;i--)//倒序输出cout<<a[i];return 0;
}
这篇关于1170的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!